{ "openapi": "3.0.0", "info": { "title": "Stacks API", "version": "1.0.0" }, "paths": { "/_stacks/email/unsubscribe/{token}": { "get": { "summary": "/_stacks/email/unsubscribe/{token}", "operationId": "get___stacks_email_unsubscribe__token_", "parameters": [ { "name": "token", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/_stacks/mail/preview": { "get": { "summary": "/_stacks/mail/preview", "operationId": "get___stacks_mail_preview", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/_stacks/mail/preview/{name}": { "get": { "summary": "/_stacks/mail/preview/{name}", "operationId": "get___stacks_mail_preview__name_", "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/_stacks/mail/preview/{name}/raw": { "get": { "summary": "/_stacks/mail/preview/{name}/raw", "operationId": "get___stacks_mail_preview__name__raw", "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/ai/ask": { "post": { "summary": "/ai/ask", "operationId": "post__ai_ask", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } }, "requestBody": { "required": false, "content": { "application/json": { "schema": { "type": "object", "properties": { "question": { "type": "string", "minLength": 3, "maxLength": 255 } } } } } } } }, "/ai/summary": { "post": { "summary": "/ai/summary", "operationId": "post__ai_summary", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } }, "requestBody": { "required": false, "content": { "application/json": { "schema": { "type": "object", "properties": { "text": { "type": "string", "minLength": 3 } } } } } } } }, "/api/activities": { "get": { "summary": "/api/activities", "operationId": "get__api_activities", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "type": { "type": "string", "maxLength": 50 }, "description": { "type": "string", "maxLength": 500 }, "subject_type": { "type": "string", "maxLength": 100 }, "subject_id": { "type": "number" }, "causer": { "type": "string", "maxLength": 100 }, "properties": { "type": "string" }, "ip_address": { "type": "string", "maxLength": 45 }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "type", "description" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/activities/{id}": { "get": { "summary": "/api/activities/{id}", "operationId": "get__api_activities__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "type": { "type": "string", "maxLength": 50 }, "description": { "type": "string", "maxLength": 500 }, "subject_type": { "type": "string", "maxLength": 100 }, "subject_id": { "type": "number" }, "causer": { "type": "string", "maxLength": 100 }, "properties": { "type": "string" }, "ip_address": { "type": "string", "maxLength": 45 }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "type", "description" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/analytics-events": { "get": { "summary": "/api/analytics-events", "operationId": "get__api_analytics_events", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "category": { "type": "string", "maxLength": 50 }, "path": { "type": "string", "maxLength": 2048 }, "value": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "properties": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "category", "currency" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/analytics-events", "operationId": "post__api_analytics_events", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "category": { "type": "string", "maxLength": 50 }, "path": { "type": "string", "maxLength": 2048 }, "value": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "properties": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "category", "currency" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/analytics-events/bulk-delete": { "post": { "summary": "/api/analytics-events/bulk-delete", "operationId": "post__api_analytics_events_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/analytics-events/{id}": { "delete": { "summary": "/api/analytics-events/{id}", "operationId": "delete__api_analytics_events__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "category": { "type": "string", "maxLength": 50 }, "path": { "type": "string", "maxLength": 2048 }, "value": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "properties": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "category", "currency" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/analytics-events/{id}", "operationId": "get__api_analytics_events__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "category": { "type": "string", "maxLength": 50 }, "path": { "type": "string", "maxLength": 2048 }, "value": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "properties": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "category", "currency" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/analytics/blog": { "get": { "summary": "/api/analytics/blog", "operationId": "get__api_analytics_blog", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/analytics/browsers": { "get": { "summary": "/api/analytics/browsers", "operationId": "get__api_analytics_browsers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/analytics/commerce": { "get": { "summary": "/api/analytics/commerce", "operationId": "get__api_analytics_commerce", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/analytics/countries": { "get": { "summary": "/api/analytics/countries", "operationId": "get__api_analytics_countries", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/analytics/devices": { "get": { "summary": "/api/analytics/devices", "operationId": "get__api_analytics_devices", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/analytics/events": { "get": { "summary": "/api/analytics/events", "operationId": "get__api_analytics_events_get", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/analytics/marketing": { "get": { "summary": "/api/analytics/marketing", "operationId": "get__api_analytics_marketing", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/analytics/pages": { "get": { "summary": "/api/analytics/pages", "operationId": "get__api_analytics_pages", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/analytics/referrers": { "get": { "summary": "/api/analytics/referrers", "operationId": "get__api_analytics_referrers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/analytics/sales": { "get": { "summary": "/api/analytics/sales", "operationId": "get__api_analytics_sales", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/analytics/web": { "get": { "summary": "/api/analytics/web", "operationId": "get__api_analytics_web", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/auction-items": { "get": { "summary": "/api/auction-items", "operationId": "get__api_auction_items", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "lot_number": { "type": "number", "minimum": 1 }, "title": { "type": "string", "maxLength": 160 }, "description": { "type": "string" }, "image_url": { "type": "string", "maxLength": 500 }, "category": { "type": "string", "maxLength": 60 }, "donor_name": { "type": "string", "maxLength": 160 }, "fair_market_value": { "type": "number", "minimum": 0 }, "starting_bid": { "type": "number", "minimum": 0 }, "min_increment": { "type": "number", "minimum": 0 }, "buy_now_price": { "type": "number", "minimum": 0 }, "reserve_price": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "open", "closed", "sold", "passed" ] }, "closes_at": { "type": "date" }, "extension_count": { "type": "number", "minimum": 0 }, "auction_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/auction-items", "operationId": "post__api_auction_items", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "lot_number": { "type": "number", "minimum": 1 }, "title": { "type": "string", "maxLength": 160 }, "description": { "type": "string" }, "image_url": { "type": "string", "maxLength": 500 }, "category": { "type": "string", "maxLength": 60 }, "donor_name": { "type": "string", "maxLength": 160 }, "fair_market_value": { "type": "number", "minimum": 0 }, "starting_bid": { "type": "number", "minimum": 0 }, "min_increment": { "type": "number", "minimum": 0 }, "buy_now_price": { "type": "number", "minimum": 0 }, "reserve_price": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "open", "closed", "sold", "passed" ] }, "closes_at": { "type": "date" }, "extension_count": { "type": "number", "minimum": 0 }, "auction_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/auction-items/bulk-delete": { "post": { "summary": "/api/auction-items/bulk-delete", "operationId": "post__api_auction_items_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/auction-items/{id}": { "delete": { "summary": "/api/auction-items/{id}", "operationId": "delete__api_auction_items__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "lot_number": { "type": "number", "minimum": 1 }, "title": { "type": "string", "maxLength": 160 }, "description": { "type": "string" }, "image_url": { "type": "string", "maxLength": 500 }, "category": { "type": "string", "maxLength": 60 }, "donor_name": { "type": "string", "maxLength": 160 }, "fair_market_value": { "type": "number", "minimum": 0 }, "starting_bid": { "type": "number", "minimum": 0 }, "min_increment": { "type": "number", "minimum": 0 }, "buy_now_price": { "type": "number", "minimum": 0 }, "reserve_price": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "open", "closed", "sold", "passed" ] }, "closes_at": { "type": "date" }, "extension_count": { "type": "number", "minimum": 0 }, "auction_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/auction-items/{id}", "operationId": "get__api_auction_items__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "lot_number": { "type": "number", "minimum": 1 }, "title": { "type": "string", "maxLength": 160 }, "description": { "type": "string" }, "image_url": { "type": "string", "maxLength": 500 }, "category": { "type": "string", "maxLength": 60 }, "donor_name": { "type": "string", "maxLength": 160 }, "fair_market_value": { "type": "number", "minimum": 0 }, "starting_bid": { "type": "number", "minimum": 0 }, "min_increment": { "type": "number", "minimum": 0 }, "buy_now_price": { "type": "number", "minimum": 0 }, "reserve_price": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "open", "closed", "sold", "passed" ] }, "closes_at": { "type": "date" }, "extension_count": { "type": "number", "minimum": 0 }, "auction_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/auction-items/{id}", "operationId": "patch__api_auction_items__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "lot_number": { "type": "number", "minimum": 1 }, "title": { "type": "string", "maxLength": 160 }, "description": { "type": "string" }, "image_url": { "type": "string", "maxLength": 500 }, "category": { "type": "string", "maxLength": 60 }, "donor_name": { "type": "string", "maxLength": 160 }, "fair_market_value": { "type": "number", "minimum": 0 }, "starting_bid": { "type": "number", "minimum": 0 }, "min_increment": { "type": "number", "minimum": 0 }, "buy_now_price": { "type": "number", "minimum": 0 }, "reserve_price": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "open", "closed", "sold", "passed" ] }, "closes_at": { "type": "date" }, "extension_count": { "type": "number", "minimum": 0 }, "auction_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/auction-items/{id}", "operationId": "put__api_auction_items__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "lot_number": { "type": "number", "minimum": 1 }, "title": { "type": "string", "maxLength": 160 }, "description": { "type": "string" }, "image_url": { "type": "string", "maxLength": 500 }, "category": { "type": "string", "maxLength": 60 }, "donor_name": { "type": "string", "maxLength": 160 }, "fair_market_value": { "type": "number", "minimum": 0 }, "starting_bid": { "type": "number", "minimum": 0 }, "min_increment": { "type": "number", "minimum": 0 }, "buy_now_price": { "type": "number", "minimum": 0 }, "reserve_price": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "open", "closed", "sold", "passed" ] }, "closes_at": { "type": "date" }, "extension_count": { "type": "number", "minimum": 0 }, "auction_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/auctions": { "get": { "summary": "/api/auctions", "operationId": "get__api_auctions", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "event_id": { "type": "number" }, "title": { "type": "string", "maxLength": 160 }, "description": { "type": "string" }, "status": { "type": "string", "enum": [ "draft", "preview", "open", "closed", "settled" ] }, "currency": { "type": "string", "maxLength": 3 }, "goal_amount": { "type": "number", "minimum": 0 }, "opens_at": { "type": "date" }, "closes_at": { "type": "date" }, "anti_snipe_minutes": { "type": "number", "minimum": 0, "maximum": 60 }, "extend_on_bid_window_minutes": { "type": "number", "minimum": 0, "maximum": 60 }, "max_extensions": { "type": "number", "minimum": 0 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/auctions", "operationId": "post__api_auctions", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "event_id": { "type": "number" }, "title": { "type": "string", "maxLength": 160 }, "description": { "type": "string" }, "status": { "type": "string", "enum": [ "draft", "preview", "open", "closed", "settled" ] }, "currency": { "type": "string", "maxLength": 3 }, "goal_amount": { "type": "number", "minimum": 0 }, "opens_at": { "type": "date" }, "closes_at": { "type": "date" }, "anti_snipe_minutes": { "type": "number", "minimum": 0, "maximum": 60 }, "extend_on_bid_window_minutes": { "type": "number", "minimum": 0, "maximum": 60 }, "max_extensions": { "type": "number", "minimum": 0 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/auctions/bulk-delete": { "post": { "summary": "/api/auctions/bulk-delete", "operationId": "post__api_auctions_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/auctions/{id}": { "delete": { "summary": "/api/auctions/{id}", "operationId": "delete__api_auctions__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "event_id": { "type": "number" }, "title": { "type": "string", "maxLength": 160 }, "description": { "type": "string" }, "status": { "type": "string", "enum": [ "draft", "preview", "open", "closed", "settled" ] }, "currency": { "type": "string", "maxLength": 3 }, "goal_amount": { "type": "number", "minimum": 0 }, "opens_at": { "type": "date" }, "closes_at": { "type": "date" }, "anti_snipe_minutes": { "type": "number", "minimum": 0, "maximum": 60 }, "extend_on_bid_window_minutes": { "type": "number", "minimum": 0, "maximum": 60 }, "max_extensions": { "type": "number", "minimum": 0 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/auctions/{id}", "operationId": "get__api_auctions__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "event_id": { "type": "number" }, "title": { "type": "string", "maxLength": 160 }, "description": { "type": "string" }, "status": { "type": "string", "enum": [ "draft", "preview", "open", "closed", "settled" ] }, "currency": { "type": "string", "maxLength": 3 }, "goal_amount": { "type": "number", "minimum": 0 }, "opens_at": { "type": "date" }, "closes_at": { "type": "date" }, "anti_snipe_minutes": { "type": "number", "minimum": 0, "maximum": 60 }, "extend_on_bid_window_minutes": { "type": "number", "minimum": 0, "maximum": 60 }, "max_extensions": { "type": "number", "minimum": 0 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/auctions/{id}", "operationId": "patch__api_auctions__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "event_id": { "type": "number" }, "title": { "type": "string", "maxLength": 160 }, "description": { "type": "string" }, "status": { "type": "string", "enum": [ "draft", "preview", "open", "closed", "settled" ] }, "currency": { "type": "string", "maxLength": 3 }, "goal_amount": { "type": "number", "minimum": 0 }, "opens_at": { "type": "date" }, "closes_at": { "type": "date" }, "anti_snipe_minutes": { "type": "number", "minimum": 0, "maximum": 60 }, "extend_on_bid_window_minutes": { "type": "number", "minimum": 0, "maximum": 60 }, "max_extensions": { "type": "number", "minimum": 0 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/auctions/{id}", "operationId": "put__api_auctions__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "event_id": { "type": "number" }, "title": { "type": "string", "maxLength": 160 }, "description": { "type": "string" }, "status": { "type": "string", "enum": [ "draft", "preview", "open", "closed", "settled" ] }, "currency": { "type": "string", "maxLength": 3 }, "goal_amount": { "type": "number", "minimum": 0 }, "opens_at": { "type": "date" }, "closes_at": { "type": "date" }, "anti_snipe_minutes": { "type": "number", "minimum": 0, "maximum": 60 }, "extend_on_bid_window_minutes": { "type": "number", "minimum": 0, "maximum": 60 }, "max_extensions": { "type": "number", "minimum": 0 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/authors": { "get": { "summary": "/api/authors", "operationId": "get__api_authors", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 5, "maxLength": 255 }, "email": { "type": "string", "format": "email" }, "bio": { "type": "string", "maxLength": 500 }, "avatar": { "type": "string", "format": "uri" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/authors", "operationId": "post__api_authors", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 5, "maxLength": 255 }, "email": { "type": "string", "format": "email" }, "bio": { "type": "string", "maxLength": 500 }, "avatar": { "type": "string", "format": "uri" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/authors/bulk-delete": { "post": { "summary": "/api/authors/bulk-delete", "operationId": "post__api_authors_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/authors/{id}": { "delete": { "summary": "/api/authors/{id}", "operationId": "delete__api_authors__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 5, "maxLength": 255 }, "email": { "type": "string", "format": "email" }, "bio": { "type": "string", "maxLength": 500 }, "avatar": { "type": "string", "format": "uri" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/authors/{id}", "operationId": "get__api_authors__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 5, "maxLength": 255 }, "email": { "type": "string", "format": "email" }, "bio": { "type": "string", "maxLength": 500 }, "avatar": { "type": "string", "format": "uri" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/authors/{id}", "operationId": "patch__api_authors__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 5, "maxLength": 255 }, "email": { "type": "string", "format": "email" }, "bio": { "type": "string", "maxLength": 500 }, "avatar": { "type": "string", "format": "uri" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/authors/{id}", "operationId": "put__api_authors__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 5, "maxLength": 255 }, "email": { "type": "string", "format": "email" }, "bio": { "type": "string", "maxLength": 500 }, "avatar": { "type": "string", "format": "uri" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/automation-runs": { "get": { "summary": "/api/automation-runs", "operationId": "get__api_automation_runs", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string", "enum": [ "queued", "running", "waiting", "completed", "failed", "cancelled" ] }, "current_node_id": { "type": "string", "maxLength": 100 }, "version": { "type": "number", "minimum": 1 }, "subject_type": { "type": "string", "maxLength": 80 }, "subject_id": { "type": "string", "maxLength": 120 }, "context": { "type": "json" }, "idempotency_key": { "type": "string", "maxLength": 255 }, "started_at": { "type": "timestamp" }, "finished_at": { "type": "timestamp" }, "error": { "type": "string" }, "team_id": { "type": "integer" }, "automation_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "status", "version", "context", "idempotency_key" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/automation-runs/{id}": { "get": { "summary": "/api/automation-runs/{id}", "operationId": "get__api_automation_runs__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string", "enum": [ "queued", "running", "waiting", "completed", "failed", "cancelled" ] }, "current_node_id": { "type": "string", "maxLength": 100 }, "version": { "type": "number", "minimum": 1 }, "subject_type": { "type": "string", "maxLength": 80 }, "subject_id": { "type": "string", "maxLength": 120 }, "context": { "type": "json" }, "idempotency_key": { "type": "string", "maxLength": 255 }, "started_at": { "type": "timestamp" }, "finished_at": { "type": "timestamp" }, "error": { "type": "string" }, "team_id": { "type": "integer" }, "automation_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "status", "version", "context", "idempotency_key" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/automations": { "get": { "summary": "/api/automations", "operationId": "get__api_automations", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "draft", "active", "paused", "archived" ] }, "version": { "type": "number", "minimum": 1 }, "trigger": { "type": "json" }, "graph": { "type": "json" }, "published_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "status", "version", "trigger", "graph" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/automations", "operationId": "post__api_automations", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "draft", "active", "paused", "archived" ] }, "version": { "type": "number", "minimum": 1 }, "trigger": { "type": "json" }, "graph": { "type": "json" }, "published_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "status", "version", "trigger", "graph" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/automations/bulk-delete": { "post": { "summary": "/api/automations/bulk-delete", "operationId": "post__api_automations_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/automations/{id}": { "delete": { "summary": "/api/automations/{id}", "operationId": "delete__api_automations__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "draft", "active", "paused", "archived" ] }, "version": { "type": "number", "minimum": 1 }, "trigger": { "type": "json" }, "graph": { "type": "json" }, "published_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "status", "version", "trigger", "graph" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/automations/{id}", "operationId": "get__api_automations__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "draft", "active", "paused", "archived" ] }, "version": { "type": "number", "minimum": 1 }, "trigger": { "type": "json" }, "graph": { "type": "json" }, "published_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "status", "version", "trigger", "graph" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/automations/{id}", "operationId": "patch__api_automations__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "draft", "active", "paused", "archived" ] }, "version": { "type": "number", "minimum": 1 }, "trigger": { "type": "json" }, "graph": { "type": "json" }, "published_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "status", "version", "trigger", "graph" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/automations/{id}", "operationId": "put__api_automations__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "draft", "active", "paused", "archived" ] }, "version": { "type": "number", "minimum": 1 }, "trigger": { "type": "json" }, "graph": { "type": "json" }, "published_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "status", "version", "trigger", "graph" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/bids": { "get": { "summary": "/api/bids", "operationId": "get__api_bids", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "bidder_name": { "type": "string", "maxLength": 160 }, "bidder_email": { "type": "string", "format": "email" }, "amount": { "type": "number", "minimum": 1 }, "status": { "type": "string", "enum": [ "leading", "outbid", "won", "lost", "invalid" ] }, "placed_at": { "type": "date" }, "auction_id": { "type": "integer" }, "auction_item_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/bids/{id}": { "get": { "summary": "/api/bids/{id}", "operationId": "get__api_bids__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "bidder_name": { "type": "string", "maxLength": 160 }, "bidder_email": { "type": "string", "format": "email" }, "amount": { "type": "number", "minimum": 1 }, "status": { "type": "string", "enum": [ "leading", "outbid", "won", "lost", "invalid" ] }, "placed_at": { "type": "date" }, "auction_id": { "type": "integer" }, "auction_item_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/board-columns": { "get": { "summary": "/api/board-columns", "operationId": "get__api_board_columns", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "board_id": { "type": "number" }, "name": { "type": "string", "minLength": 1, "maxLength": 80 }, "position": { "type": "number", "minimum": 0 }, "card_limit": { "type": "number", "minimum": 0 }, "color": { "type": "string", "maxLength": 40 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/board-columns", "operationId": "post__api_board_columns", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "board_id": { "type": "number" }, "name": { "type": "string", "minLength": 1, "maxLength": 80 }, "position": { "type": "number", "minimum": 0 }, "card_limit": { "type": "number", "minimum": 0 }, "color": { "type": "string", "maxLength": 40 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/board-columns/bulk-delete": { "post": { "summary": "/api/board-columns/bulk-delete", "operationId": "post__api_board_columns_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/board-columns/{id}": { "delete": { "summary": "/api/board-columns/{id}", "operationId": "delete__api_board_columns__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "board_id": { "type": "number" }, "name": { "type": "string", "minLength": 1, "maxLength": 80 }, "position": { "type": "number", "minimum": 0 }, "card_limit": { "type": "number", "minimum": 0 }, "color": { "type": "string", "maxLength": 40 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/board-columns/{id}", "operationId": "get__api_board_columns__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "board_id": { "type": "number" }, "name": { "type": "string", "minLength": 1, "maxLength": 80 }, "position": { "type": "number", "minimum": 0 }, "card_limit": { "type": "number", "minimum": 0 }, "color": { "type": "string", "maxLength": 40 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/board-columns/{id}", "operationId": "patch__api_board_columns__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "board_id": { "type": "number" }, "name": { "type": "string", "minLength": 1, "maxLength": 80 }, "position": { "type": "number", "minimum": 0 }, "card_limit": { "type": "number", "minimum": 0 }, "color": { "type": "string", "maxLength": 40 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/board-columns/{id}", "operationId": "put__api_board_columns__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "board_id": { "type": "number" }, "name": { "type": "string", "minLength": 1, "maxLength": 80 }, "position": { "type": "number", "minimum": 0 }, "card_limit": { "type": "number", "minimum": 0 }, "color": { "type": "string", "maxLength": 40 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/boards": { "get": { "summary": "/api/boards", "operationId": "get__api_boards", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 1, "maxLength": 120 }, "description": { "type": "string", "maxLength": 2000 }, "icon": { "type": "string", "maxLength": 80 }, "color": { "type": "string", "maxLength": 40 }, "position": { "type": "number", "minimum": 0 }, "archived": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/boards", "operationId": "post__api_boards", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 1, "maxLength": 120 }, "description": { "type": "string", "maxLength": 2000 }, "icon": { "type": "string", "maxLength": 80 }, "color": { "type": "string", "maxLength": 40 }, "position": { "type": "number", "minimum": 0 }, "archived": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/boards/bulk-delete": { "post": { "summary": "/api/boards/bulk-delete", "operationId": "post__api_boards_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/boards/{id}": { "delete": { "summary": "/api/boards/{id}", "operationId": "delete__api_boards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 1, "maxLength": 120 }, "description": { "type": "string", "maxLength": 2000 }, "icon": { "type": "string", "maxLength": 80 }, "color": { "type": "string", "maxLength": 40 }, "position": { "type": "number", "minimum": 0 }, "archived": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/boards/{id}", "operationId": "get__api_boards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 1, "maxLength": 120 }, "description": { "type": "string", "maxLength": 2000 }, "icon": { "type": "string", "maxLength": 80 }, "color": { "type": "string", "maxLength": 40 }, "position": { "type": "number", "minimum": 0 }, "archived": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/boards/{id}", "operationId": "patch__api_boards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 1, "maxLength": 120 }, "description": { "type": "string", "maxLength": 2000 }, "icon": { "type": "string", "maxLength": 80 }, "color": { "type": "string", "maxLength": 40 }, "position": { "type": "number", "minimum": 0 }, "archived": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/boards/{id}", "operationId": "put__api_boards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 1, "maxLength": 120 }, "description": { "type": "string", "maxLength": 2000 }, "icon": { "type": "string", "maxLength": 80 }, "color": { "type": "string", "maxLength": 40 }, "position": { "type": "number", "minimum": 0 }, "archived": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/campaign-sends": { "get": { "summary": "/api/campaign-sends", "operationId": "get__api_campaign_sends", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "campaign_id": { "type": "number" }, "subscriber_id": { "type": "number" }, "email_list_id": { "type": "number" }, "status": { "type": "string", "enum": [ "queued", "deferred", "sending", "sent", "delivered", "failed", "undelivered", "bounced", "complained", "suppressed", "cancelled" ] }, "channel": { "type": "string", "enum": [ "email", "sms", "push" ] }, "recipient": { "type": "string", "maxLength": 255 }, "idempotency_key": { "type": "string", "maxLength": 255 }, "provider_message_id": { "type": "string", "maxLength": 255 }, "error": { "type": "string" }, "sent_at": { "type": "timestamp" }, "opened_at": { "type": "timestamp" }, "clicked_at": { "type": "timestamp" }, "delivered_at": { "type": "timestamp" }, "failed_at": { "type": "timestamp" }, "segments": { "type": "number", "minimum": 1 }, "cost": { "type": "number", "minimum": 0 }, "metadata": { "type": "json" }, "team_id": { "type": "integer" }, "campaign_variant_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "campaign_id", "status", "channel", "recipient", "idempotency_key" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/campaign-sends/{id}": { "get": { "summary": "/api/campaign-sends/{id}", "operationId": "get__api_campaign_sends__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "campaign_id": { "type": "number" }, "subscriber_id": { "type": "number" }, "email_list_id": { "type": "number" }, "status": { "type": "string", "enum": [ "queued", "deferred", "sending", "sent", "delivered", "failed", "undelivered", "bounced", "complained", "suppressed", "cancelled" ] }, "channel": { "type": "string", "enum": [ "email", "sms", "push" ] }, "recipient": { "type": "string", "maxLength": 255 }, "idempotency_key": { "type": "string", "maxLength": 255 }, "provider_message_id": { "type": "string", "maxLength": 255 }, "error": { "type": "string" }, "sent_at": { "type": "timestamp" }, "opened_at": { "type": "timestamp" }, "clicked_at": { "type": "timestamp" }, "delivered_at": { "type": "timestamp" }, "failed_at": { "type": "timestamp" }, "segments": { "type": "number", "minimum": 1 }, "cost": { "type": "number", "minimum": 0 }, "metadata": { "type": "json" }, "team_id": { "type": "integer" }, "campaign_variant_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "campaign_id", "status", "channel", "recipient", "idempotency_key" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/campaign-variants": { "get": { "summary": "/api/campaign-variants", "operationId": "get__api_campaign_variants", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 80 }, "subject": { "type": "string", "maxLength": 255 }, "content": { "type": "json" }, "allocation": { "type": "number", "minimum": 0, "maximum": 100 }, "sent_count": { "type": "number", "minimum": 0 }, "open_count": { "type": "number", "minimum": 0 }, "click_count": { "type": "number", "minimum": 0 }, "conversion_count": { "type": "number", "minimum": 0 }, "is_winner": { "type": "boolean" }, "team_id": { "type": "integer" }, "campaign_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "content", "allocation", "sent_count", "open_count", "click_count", "conversion_count", "is_winner" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/campaign-variants", "operationId": "post__api_campaign_variants", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 80 }, "subject": { "type": "string", "maxLength": 255 }, "content": { "type": "json" }, "allocation": { "type": "number", "minimum": 0, "maximum": 100 }, "sent_count": { "type": "number", "minimum": 0 }, "open_count": { "type": "number", "minimum": 0 }, "click_count": { "type": "number", "minimum": 0 }, "conversion_count": { "type": "number", "minimum": 0 }, "is_winner": { "type": "boolean" }, "team_id": { "type": "integer" }, "campaign_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "content", "allocation", "sent_count", "open_count", "click_count", "conversion_count", "is_winner" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/campaign-variants/bulk-delete": { "post": { "summary": "/api/campaign-variants/bulk-delete", "operationId": "post__api_campaign_variants_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/campaign-variants/{id}": { "delete": { "summary": "/api/campaign-variants/{id}", "operationId": "delete__api_campaign_variants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 80 }, "subject": { "type": "string", "maxLength": 255 }, "content": { "type": "json" }, "allocation": { "type": "number", "minimum": 0, "maximum": 100 }, "sent_count": { "type": "number", "minimum": 0 }, "open_count": { "type": "number", "minimum": 0 }, "click_count": { "type": "number", "minimum": 0 }, "conversion_count": { "type": "number", "minimum": 0 }, "is_winner": { "type": "boolean" }, "team_id": { "type": "integer" }, "campaign_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "content", "allocation", "sent_count", "open_count", "click_count", "conversion_count", "is_winner" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/campaign-variants/{id}", "operationId": "get__api_campaign_variants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 80 }, "subject": { "type": "string", "maxLength": 255 }, "content": { "type": "json" }, "allocation": { "type": "number", "minimum": 0, "maximum": 100 }, "sent_count": { "type": "number", "minimum": 0 }, "open_count": { "type": "number", "minimum": 0 }, "click_count": { "type": "number", "minimum": 0 }, "conversion_count": { "type": "number", "minimum": 0 }, "is_winner": { "type": "boolean" }, "team_id": { "type": "integer" }, "campaign_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "content", "allocation", "sent_count", "open_count", "click_count", "conversion_count", "is_winner" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/campaign-variants/{id}", "operationId": "patch__api_campaign_variants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 80 }, "subject": { "type": "string", "maxLength": 255 }, "content": { "type": "json" }, "allocation": { "type": "number", "minimum": 0, "maximum": 100 }, "sent_count": { "type": "number", "minimum": 0 }, "open_count": { "type": "number", "minimum": 0 }, "click_count": { "type": "number", "minimum": 0 }, "conversion_count": { "type": "number", "minimum": 0 }, "is_winner": { "type": "boolean" }, "team_id": { "type": "integer" }, "campaign_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "content", "allocation", "sent_count", "open_count", "click_count", "conversion_count", "is_winner" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/campaign-variants/{id}", "operationId": "put__api_campaign_variants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 80 }, "subject": { "type": "string", "maxLength": 255 }, "content": { "type": "json" }, "allocation": { "type": "number", "minimum": 0, "maximum": 100 }, "sent_count": { "type": "number", "minimum": 0 }, "open_count": { "type": "number", "minimum": 0 }, "click_count": { "type": "number", "minimum": 0 }, "conversion_count": { "type": "number", "minimum": 0 }, "is_winner": { "type": "boolean" }, "team_id": { "type": "integer" }, "campaign_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "content", "allocation", "sent_count", "open_count", "click_count", "conversion_count", "is_winner" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/campaigns": { "get": { "summary": "/api/campaigns", "operationId": "get__api_campaigns", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 3, "maxLength": 255 }, "description": { "type": "string", "maxLength": 1000 }, "type": { "type": "string", "enum": [ "email", "sms", "push", "social", "multi-channel" ] }, "status": { "type": "string", "enum": [ "draft", "scheduled", "sending", "sent", "paused", "cancelled", "failed", "active", "completed", "archived" ] }, "subject": { "type": "string", "maxLength": 255 }, "template": { "type": "string" }, "text": { "type": "string" }, "content": { "type": "json" }, "channel_settings": { "type": "json" }, "segment_definition": { "type": "json" }, "from_name": { "type": "string", "maxLength": 100 }, "from_address": { "type": "string", "maxLength": 255, "format": "email" }, "reply_to": { "type": "string", "maxLength": 255, "format": "email" }, "timezone": { "type": "string", "maxLength": 100 }, "recurrence": { "type": "string", "maxLength": 255 }, "experiment_metric": { "type": "string", "enum": [ "open_rate", "click_rate", "conversion_rate" ] }, "email_list_id": { "type": "number" }, "scheduled_at": { "type": "timestamp" }, "sent_at": { "type": "timestamp" }, "audience_size": { "type": "number", "minimum": 0 }, "sent_count": { "type": "number", "minimum": 0 }, "open_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "click_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "conversion_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "budget": { "type": "number", "minimum": 0 }, "spent": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "start_date": { "type": "timestamp" }, "end_date": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "type", "status", "timezone", "currency" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/campaigns", "operationId": "post__api_campaigns", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 3, "maxLength": 255 }, "description": { "type": "string", "maxLength": 1000 }, "type": { "type": "string", "enum": [ "email", "sms", "push", "social", "multi-channel" ] }, "status": { "type": "string", "enum": [ "draft", "scheduled", "sending", "sent", "paused", "cancelled", "failed", "active", "completed", "archived" ] }, "subject": { "type": "string", "maxLength": 255 }, "template": { "type": "string" }, "text": { "type": "string" }, "content": { "type": "json" }, "channel_settings": { "type": "json" }, "segment_definition": { "type": "json" }, "from_name": { "type": "string", "maxLength": 100 }, "from_address": { "type": "string", "maxLength": 255, "format": "email" }, "reply_to": { "type": "string", "maxLength": 255, "format": "email" }, "timezone": { "type": "string", "maxLength": 100 }, "recurrence": { "type": "string", "maxLength": 255 }, "experiment_metric": { "type": "string", "enum": [ "open_rate", "click_rate", "conversion_rate" ] }, "email_list_id": { "type": "number" }, "scheduled_at": { "type": "timestamp" }, "sent_at": { "type": "timestamp" }, "audience_size": { "type": "number", "minimum": 0 }, "sent_count": { "type": "number", "minimum": 0 }, "open_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "click_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "conversion_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "budget": { "type": "number", "minimum": 0 }, "spent": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "start_date": { "type": "timestamp" }, "end_date": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "type", "status", "timezone", "currency" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/campaigns/bulk-delete": { "post": { "summary": "/api/campaigns/bulk-delete", "operationId": "post__api_campaigns_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/campaigns/{id}": { "delete": { "summary": "/api/campaigns/{id}", "operationId": "delete__api_campaigns__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 3, "maxLength": 255 }, "description": { "type": "string", "maxLength": 1000 }, "type": { "type": "string", "enum": [ "email", "sms", "push", "social", "multi-channel" ] }, "status": { "type": "string", "enum": [ "draft", "scheduled", "sending", "sent", "paused", "cancelled", "failed", "active", "completed", "archived" ] }, "subject": { "type": "string", "maxLength": 255 }, "template": { "type": "string" }, "text": { "type": "string" }, "content": { "type": "json" }, "channel_settings": { "type": "json" }, "segment_definition": { "type": "json" }, "from_name": { "type": "string", "maxLength": 100 }, "from_address": { "type": "string", "maxLength": 255, "format": "email" }, "reply_to": { "type": "string", "maxLength": 255, "format": "email" }, "timezone": { "type": "string", "maxLength": 100 }, "recurrence": { "type": "string", "maxLength": 255 }, "experiment_metric": { "type": "string", "enum": [ "open_rate", "click_rate", "conversion_rate" ] }, "email_list_id": { "type": "number" }, "scheduled_at": { "type": "timestamp" }, "sent_at": { "type": "timestamp" }, "audience_size": { "type": "number", "minimum": 0 }, "sent_count": { "type": "number", "minimum": 0 }, "open_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "click_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "conversion_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "budget": { "type": "number", "minimum": 0 }, "spent": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "start_date": { "type": "timestamp" }, "end_date": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "type", "status", "timezone", "currency" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/campaigns/{id}", "operationId": "get__api_campaigns__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 3, "maxLength": 255 }, "description": { "type": "string", "maxLength": 1000 }, "type": { "type": "string", "enum": [ "email", "sms", "push", "social", "multi-channel" ] }, "status": { "type": "string", "enum": [ "draft", "scheduled", "sending", "sent", "paused", "cancelled", "failed", "active", "completed", "archived" ] }, "subject": { "type": "string", "maxLength": 255 }, "template": { "type": "string" }, "text": { "type": "string" }, "content": { "type": "json" }, "channel_settings": { "type": "json" }, "segment_definition": { "type": "json" }, "from_name": { "type": "string", "maxLength": 100 }, "from_address": { "type": "string", "maxLength": 255, "format": "email" }, "reply_to": { "type": "string", "maxLength": 255, "format": "email" }, "timezone": { "type": "string", "maxLength": 100 }, "recurrence": { "type": "string", "maxLength": 255 }, "experiment_metric": { "type": "string", "enum": [ "open_rate", "click_rate", "conversion_rate" ] }, "email_list_id": { "type": "number" }, "scheduled_at": { "type": "timestamp" }, "sent_at": { "type": "timestamp" }, "audience_size": { "type": "number", "minimum": 0 }, "sent_count": { "type": "number", "minimum": 0 }, "open_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "click_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "conversion_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "budget": { "type": "number", "minimum": 0 }, "spent": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "start_date": { "type": "timestamp" }, "end_date": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "type", "status", "timezone", "currency" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/campaigns/{id}", "operationId": "patch__api_campaigns__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 3, "maxLength": 255 }, "description": { "type": "string", "maxLength": 1000 }, "type": { "type": "string", "enum": [ "email", "sms", "push", "social", "multi-channel" ] }, "status": { "type": "string", "enum": [ "draft", "scheduled", "sending", "sent", "paused", "cancelled", "failed", "active", "completed", "archived" ] }, "subject": { "type": "string", "maxLength": 255 }, "template": { "type": "string" }, "text": { "type": "string" }, "content": { "type": "json" }, "channel_settings": { "type": "json" }, "segment_definition": { "type": "json" }, "from_name": { "type": "string", "maxLength": 100 }, "from_address": { "type": "string", "maxLength": 255, "format": "email" }, "reply_to": { "type": "string", "maxLength": 255, "format": "email" }, "timezone": { "type": "string", "maxLength": 100 }, "recurrence": { "type": "string", "maxLength": 255 }, "experiment_metric": { "type": "string", "enum": [ "open_rate", "click_rate", "conversion_rate" ] }, "email_list_id": { "type": "number" }, "scheduled_at": { "type": "timestamp" }, "sent_at": { "type": "timestamp" }, "audience_size": { "type": "number", "minimum": 0 }, "sent_count": { "type": "number", "minimum": 0 }, "open_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "click_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "conversion_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "budget": { "type": "number", "minimum": 0 }, "spent": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "start_date": { "type": "timestamp" }, "end_date": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "type", "status", "timezone", "currency" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/campaigns/{id}", "operationId": "put__api_campaigns__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 3, "maxLength": 255 }, "description": { "type": "string", "maxLength": 1000 }, "type": { "type": "string", "enum": [ "email", "sms", "push", "social", "multi-channel" ] }, "status": { "type": "string", "enum": [ "draft", "scheduled", "sending", "sent", "paused", "cancelled", "failed", "active", "completed", "archived" ] }, "subject": { "type": "string", "maxLength": 255 }, "template": { "type": "string" }, "text": { "type": "string" }, "content": { "type": "json" }, "channel_settings": { "type": "json" }, "segment_definition": { "type": "json" }, "from_name": { "type": "string", "maxLength": 100 }, "from_address": { "type": "string", "maxLength": 255, "format": "email" }, "reply_to": { "type": "string", "maxLength": 255, "format": "email" }, "timezone": { "type": "string", "maxLength": 100 }, "recurrence": { "type": "string", "maxLength": 255 }, "experiment_metric": { "type": "string", "enum": [ "open_rate", "click_rate", "conversion_rate" ] }, "email_list_id": { "type": "number" }, "scheduled_at": { "type": "timestamp" }, "sent_at": { "type": "timestamp" }, "audience_size": { "type": "number", "minimum": 0 }, "sent_count": { "type": "number", "minimum": 0 }, "open_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "click_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "conversion_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "budget": { "type": "number", "minimum": 0 }, "spent": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "start_date": { "type": "timestamp" }, "end_date": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "type", "status", "timezone", "currency" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/card-comments": { "get": { "summary": "/api/card-comments", "operationId": "get__api_card_comments", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "card_id": { "type": "number" }, "user_id": { "type": "number" }, "body": { "type": "string", "minLength": 1, "maxLength": 10000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/card-comments", "operationId": "post__api_card_comments", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "card_id": { "type": "number" }, "user_id": { "type": "number" }, "body": { "type": "string", "minLength": 1, "maxLength": 10000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/card-comments/bulk-delete": { "post": { "summary": "/api/card-comments/bulk-delete", "operationId": "post__api_card_comments_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/card-comments/{id}": { "delete": { "summary": "/api/card-comments/{id}", "operationId": "delete__api_card_comments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "card_id": { "type": "number" }, "user_id": { "type": "number" }, "body": { "type": "string", "minLength": 1, "maxLength": 10000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/card-comments/{id}", "operationId": "get__api_card_comments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "card_id": { "type": "number" }, "user_id": { "type": "number" }, "body": { "type": "string", "minLength": 1, "maxLength": 10000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/card-comments/{id}", "operationId": "patch__api_card_comments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "card_id": { "type": "number" }, "user_id": { "type": "number" }, "body": { "type": "string", "minLength": 1, "maxLength": 10000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/card-comments/{id}", "operationId": "put__api_card_comments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "card_id": { "type": "number" }, "user_id": { "type": "number" }, "body": { "type": "string", "minLength": 1, "maxLength": 10000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/cards": { "get": { "summary": "/api/cards", "operationId": "get__api_cards", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "column_id": { "type": "number" }, "board_id": { "type": "number" }, "title": { "type": "string", "minLength": 1, "maxLength": 300 }, "description": { "type": "string", "maxLength": 10000 }, "position": { "type": "number", "minimum": 0 }, "created_by_user_id": { "type": "number" }, "due_date": { "type": "string" }, "archived": { "type": "boolean" }, "board_column_id": { "type": "integer" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/cards", "operationId": "post__api_cards", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "column_id": { "type": "number" }, "board_id": { "type": "number" }, "title": { "type": "string", "minLength": 1, "maxLength": 300 }, "description": { "type": "string", "maxLength": 10000 }, "position": { "type": "number", "minimum": 0 }, "created_by_user_id": { "type": "number" }, "due_date": { "type": "string" }, "archived": { "type": "boolean" }, "board_column_id": { "type": "integer" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/cards/bulk-delete": { "post": { "summary": "/api/cards/bulk-delete", "operationId": "post__api_cards_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/cards/{id}": { "delete": { "summary": "/api/cards/{id}", "operationId": "delete__api_cards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "column_id": { "type": "number" }, "board_id": { "type": "number" }, "title": { "type": "string", "minLength": 1, "maxLength": 300 }, "description": { "type": "string", "maxLength": 10000 }, "position": { "type": "number", "minimum": 0 }, "created_by_user_id": { "type": "number" }, "due_date": { "type": "string" }, "archived": { "type": "boolean" }, "board_column_id": { "type": "integer" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/cards/{id}", "operationId": "get__api_cards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "column_id": { "type": "number" }, "board_id": { "type": "number" }, "title": { "type": "string", "minLength": 1, "maxLength": 300 }, "description": { "type": "string", "maxLength": 10000 }, "position": { "type": "number", "minimum": 0 }, "created_by_user_id": { "type": "number" }, "due_date": { "type": "string" }, "archived": { "type": "boolean" }, "board_column_id": { "type": "integer" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/cards/{id}", "operationId": "patch__api_cards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "column_id": { "type": "number" }, "board_id": { "type": "number" }, "title": { "type": "string", "minLength": 1, "maxLength": 300 }, "description": { "type": "string", "maxLength": 10000 }, "position": { "type": "number", "minimum": 0 }, "created_by_user_id": { "type": "number" }, "due_date": { "type": "string" }, "archived": { "type": "boolean" }, "board_column_id": { "type": "integer" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/cards/{id}", "operationId": "put__api_cards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "column_id": { "type": "number" }, "board_id": { "type": "number" }, "title": { "type": "string", "minLength": 1, "maxLength": 300 }, "description": { "type": "string", "maxLength": 10000 }, "position": { "type": "number", "minimum": 0 }, "created_by_user_id": { "type": "number" }, "due_date": { "type": "string" }, "archived": { "type": "boolean" }, "board_column_id": { "type": "integer" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/cart": { "get": { "summary": "/api/cart", "operationId": "get__api_cart", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/cart-items": { "get": { "summary": "/api/cart-items", "operationId": "get__api_cart_items", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "quantity": { "type": "number", "minimum": 1 }, "unit_price": { "type": "number", "minimum": 0 }, "total_price": { "type": "number", "minimum": 0 }, "tax_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_percentage": { "type": "number", "minimum": 0, "maximum": 100 }, "discount_amount": { "type": "number", "minimum": 0 }, "product_name": { "type": "string", "maxLength": 255 }, "product_sku": { "type": "string", "maxLength": 100 }, "product_image": { "type": "string", "maxLength": 255 }, "notes": { "type": "string", "maxLength": 500 }, "cart_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/cart-items", "operationId": "post__api_cart_items", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "quantity": { "type": "number", "minimum": 1 }, "unit_price": { "type": "number", "minimum": 0 }, "total_price": { "type": "number", "minimum": 0 }, "tax_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_percentage": { "type": "number", "minimum": 0, "maximum": 100 }, "discount_amount": { "type": "number", "minimum": 0 }, "product_name": { "type": "string", "maxLength": 255 }, "product_sku": { "type": "string", "maxLength": 100 }, "product_image": { "type": "string", "maxLength": 255 }, "notes": { "type": "string", "maxLength": 500 }, "cart_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/cart-items/bulk-delete": { "post": { "summary": "/api/cart-items/bulk-delete", "operationId": "post__api_cart_items_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/cart-items/{id}": { "delete": { "summary": "/api/cart-items/{id}", "operationId": "delete__api_cart_items__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "quantity": { "type": "number", "minimum": 1 }, "unit_price": { "type": "number", "minimum": 0 }, "total_price": { "type": "number", "minimum": 0 }, "tax_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_percentage": { "type": "number", "minimum": 0, "maximum": 100 }, "discount_amount": { "type": "number", "minimum": 0 }, "product_name": { "type": "string", "maxLength": 255 }, "product_sku": { "type": "string", "maxLength": 100 }, "product_image": { "type": "string", "maxLength": 255 }, "notes": { "type": "string", "maxLength": 500 }, "cart_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/cart-items/{id}", "operationId": "get__api_cart_items__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "quantity": { "type": "number", "minimum": 1 }, "unit_price": { "type": "number", "minimum": 0 }, "total_price": { "type": "number", "minimum": 0 }, "tax_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_percentage": { "type": "number", "minimum": 0, "maximum": 100 }, "discount_amount": { "type": "number", "minimum": 0 }, "product_name": { "type": "string", "maxLength": 255 }, "product_sku": { "type": "string", "maxLength": 100 }, "product_image": { "type": "string", "maxLength": 255 }, "notes": { "type": "string", "maxLength": 500 }, "cart_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/cart-items/{id}", "operationId": "patch__api_cart_items__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "quantity": { "type": "number", "minimum": 1 }, "unit_price": { "type": "number", "minimum": 0 }, "total_price": { "type": "number", "minimum": 0 }, "tax_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_percentage": { "type": "number", "minimum": 0, "maximum": 100 }, "discount_amount": { "type": "number", "minimum": 0 }, "product_name": { "type": "string", "maxLength": 255 }, "product_sku": { "type": "string", "maxLength": 100 }, "product_image": { "type": "string", "maxLength": 255 }, "notes": { "type": "string", "maxLength": 500 }, "cart_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/cart-items/{id}", "operationId": "put__api_cart_items__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "quantity": { "type": "number", "minimum": 1 }, "unit_price": { "type": "number", "minimum": 0 }, "total_price": { "type": "number", "minimum": 0 }, "tax_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_percentage": { "type": "number", "minimum": 0, "maximum": 100 }, "discount_amount": { "type": "number", "minimum": 0 }, "product_name": { "type": "string", "maxLength": 255 }, "product_sku": { "type": "string", "maxLength": 100 }, "product_image": { "type": "string", "maxLength": 255 }, "notes": { "type": "string", "maxLength": 500 }, "cart_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/cart/add": { "post": { "summary": "/api/cart/add", "operationId": "post__api_cart_add", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/cart/update": { "post": { "summary": "/api/cart/update", "operationId": "post__api_cart_update", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/carts": { "get": { "summary": "/api/carts", "operationId": "get__api_carts", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string", "enum": [ "active", "abandoned", "converted", "expired" ] }, "total_items": { "type": "number", "minimum": 0 }, "subtotal": { "type": "number", "minimum": 0 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_amount": { "type": "number", "minimum": 0 }, "total": { "type": "number", "minimum": 0 }, "expires_at": { "type": "timestamp" }, "currency": { "type": "string", "maxLength": 3 }, "notes": { "type": "string", "maxLength": 1000 }, "applied_coupon_id": { "type": "string" }, "customer_id": { "type": "integer" }, "coupon_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/carts", "operationId": "post__api_carts", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string", "enum": [ "active", "abandoned", "converted", "expired" ] }, "total_items": { "type": "number", "minimum": 0 }, "subtotal": { "type": "number", "minimum": 0 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_amount": { "type": "number", "minimum": 0 }, "total": { "type": "number", "minimum": 0 }, "expires_at": { "type": "timestamp" }, "currency": { "type": "string", "maxLength": 3 }, "notes": { "type": "string", "maxLength": 1000 }, "applied_coupon_id": { "type": "string" }, "customer_id": { "type": "integer" }, "coupon_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/carts/bulk-delete": { "post": { "summary": "/api/carts/bulk-delete", "operationId": "post__api_carts_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/carts/{id}": { "delete": { "summary": "/api/carts/{id}", "operationId": "delete__api_carts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string", "enum": [ "active", "abandoned", "converted", "expired" ] }, "total_items": { "type": "number", "minimum": 0 }, "subtotal": { "type": "number", "minimum": 0 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_amount": { "type": "number", "minimum": 0 }, "total": { "type": "number", "minimum": 0 }, "expires_at": { "type": "timestamp" }, "currency": { "type": "string", "maxLength": 3 }, "notes": { "type": "string", "maxLength": 1000 }, "applied_coupon_id": { "type": "string" }, "customer_id": { "type": "integer" }, "coupon_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/carts/{id}", "operationId": "get__api_carts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string", "enum": [ "active", "abandoned", "converted", "expired" ] }, "total_items": { "type": "number", "minimum": 0 }, "subtotal": { "type": "number", "minimum": 0 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_amount": { "type": "number", "minimum": 0 }, "total": { "type": "number", "minimum": 0 }, "expires_at": { "type": "timestamp" }, "currency": { "type": "string", "maxLength": 3 }, "notes": { "type": "string", "maxLength": 1000 }, "applied_coupon_id": { "type": "string" }, "customer_id": { "type": "integer" }, "coupon_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/carts/{id}", "operationId": "patch__api_carts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string", "enum": [ "active", "abandoned", "converted", "expired" ] }, "total_items": { "type": "number", "minimum": 0 }, "subtotal": { "type": "number", "minimum": 0 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_amount": { "type": "number", "minimum": 0 }, "total": { "type": "number", "minimum": 0 }, "expires_at": { "type": "timestamp" }, "currency": { "type": "string", "maxLength": 3 }, "notes": { "type": "string", "maxLength": 1000 }, "applied_coupon_id": { "type": "string" }, "customer_id": { "type": "integer" }, "coupon_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/carts/{id}", "operationId": "put__api_carts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string", "enum": [ "active", "abandoned", "converted", "expired" ] }, "total_items": { "type": "number", "minimum": 0 }, "subtotal": { "type": "number", "minimum": 0 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_amount": { "type": "number", "minimum": 0 }, "total": { "type": "number", "minimum": 0 }, "expires_at": { "type": "timestamp" }, "currency": { "type": "string", "maxLength": 3 }, "notes": { "type": "string", "maxLength": 1000 }, "applied_coupon_id": { "type": "string" }, "customer_id": { "type": "integer" }, "coupon_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/checkout/contact": { "post": { "summary": "/api/checkout/contact", "operationId": "post__api_checkout_contact", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/checkout/place": { "post": { "summary": "/api/checkout/place", "operationId": "post__api_checkout_place", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/checkout/shipping": { "post": { "summary": "/api/checkout/shipping", "operationId": "post__api_checkout_shipping", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/comments": { "get": { "summary": "/api/comments", "operationId": "get__api_comments", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "author_name": { "type": "string", "minLength": 2, "maxLength": 100 }, "author_email": { "type": "string", "format": "email" }, "content": { "type": "string", "minLength": 1, "maxLength": 2000 }, "body": { "type": "string", "maxLength": 2000 }, "post_title": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "pending", "approved", "spam", "trash" ] }, "ip_address": { "type": "string", "maxLength": 45 }, "user_agent": { "type": "string", "maxLength": 500 }, "is_approved": { "type": "number" }, "post_id": { "type": "integer" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "author_name", "author_email", "content", "status" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/comments", "operationId": "post__api_comments", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "author_name": { "type": "string", "minLength": 2, "maxLength": 100 }, "author_email": { "type": "string", "format": "email" }, "content": { "type": "string", "minLength": 1, "maxLength": 2000 }, "body": { "type": "string", "maxLength": 2000 }, "post_title": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "pending", "approved", "spam", "trash" ] }, "ip_address": { "type": "string", "maxLength": 45 }, "user_agent": { "type": "string", "maxLength": 500 }, "is_approved": { "type": "number" }, "post_id": { "type": "integer" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "author_name", "author_email", "content", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/comments/bulk-delete": { "post": { "summary": "/api/comments/bulk-delete", "operationId": "post__api_comments_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/comments/{id}": { "delete": { "summary": "/api/comments/{id}", "operationId": "delete__api_comments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "author_name": { "type": "string", "minLength": 2, "maxLength": 100 }, "author_email": { "type": "string", "format": "email" }, "content": { "type": "string", "minLength": 1, "maxLength": 2000 }, "body": { "type": "string", "maxLength": 2000 }, "post_title": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "pending", "approved", "spam", "trash" ] }, "ip_address": { "type": "string", "maxLength": 45 }, "user_agent": { "type": "string", "maxLength": 500 }, "is_approved": { "type": "number" }, "post_id": { "type": "integer" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "author_name", "author_email", "content", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/comments/{id}", "operationId": "get__api_comments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "author_name": { "type": "string", "minLength": 2, "maxLength": 100 }, "author_email": { "type": "string", "format": "email" }, "content": { "type": "string", "minLength": 1, "maxLength": 2000 }, "body": { "type": "string", "maxLength": 2000 }, "post_title": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "pending", "approved", "spam", "trash" ] }, "ip_address": { "type": "string", "maxLength": 45 }, "user_agent": { "type": "string", "maxLength": 500 }, "is_approved": { "type": "number" }, "post_id": { "type": "integer" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "author_name", "author_email", "content", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/comments/{id}", "operationId": "patch__api_comments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "author_name": { "type": "string", "minLength": 2, "maxLength": 100 }, "author_email": { "type": "string", "format": "email" }, "content": { "type": "string", "minLength": 1, "maxLength": 2000 }, "body": { "type": "string", "maxLength": 2000 }, "post_title": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "pending", "approved", "spam", "trash" ] }, "ip_address": { "type": "string", "maxLength": 45 }, "user_agent": { "type": "string", "maxLength": 500 }, "is_approved": { "type": "number" }, "post_id": { "type": "integer" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "author_name", "author_email", "content", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/comments/{id}", "operationId": "put__api_comments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "author_name": { "type": "string", "minLength": 2, "maxLength": 100 }, "author_email": { "type": "string", "format": "email" }, "content": { "type": "string", "minLength": 1, "maxLength": 2000 }, "body": { "type": "string", "maxLength": 2000 }, "post_title": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "pending", "approved", "spam", "trash" ] }, "ip_address": { "type": "string", "maxLength": 45 }, "user_agent": { "type": "string", "maxLength": 500 }, "is_approved": { "type": "number" }, "post_id": { "type": "integer" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "author_name", "author_email", "content", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/coupons": { "get": { "summary": "/api/commerce/coupons", "operationId": "get__api_commerce_coupons", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/coupons", "operationId": "post__api_commerce_coupons", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/coupons/{id}": { "delete": { "summary": "/api/commerce/coupons/{id}", "operationId": "delete__api_commerce_coupons__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/coupons/{id}", "operationId": "get__api_commerce_coupons__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/coupons/{id}", "operationId": "patch__api_commerce_coupons__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/customers": { "get": { "summary": "/api/commerce/customers", "operationId": "get__api_commerce_customers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/customers", "operationId": "post__api_commerce_customers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/customers/{id}": { "delete": { "summary": "/api/commerce/customers/{id}", "operationId": "delete__api_commerce_customers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/customers/{id}", "operationId": "get__api_commerce_customers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/customers/{id}", "operationId": "patch__api_commerce_customers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/dashboard": { "get": { "summary": "/api/commerce/dashboard", "operationId": "get__api_commerce_dashboard", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/delivery-routes": { "get": { "summary": "/api/commerce/delivery-routes", "operationId": "get__api_commerce_delivery_routes", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/delivery-routes", "operationId": "post__api_commerce_delivery_routes", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/delivery-routes/{id}": { "delete": { "summary": "/api/commerce/delivery-routes/{id}", "operationId": "delete__api_commerce_delivery_routes__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/delivery-routes/{id}", "operationId": "get__api_commerce_delivery_routes__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/delivery-routes/{id}", "operationId": "patch__api_commerce_delivery_routes__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/digital-deliveries": { "get": { "summary": "/api/commerce/digital-deliveries", "operationId": "get__api_commerce_digital_deliveries", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/digital-deliveries", "operationId": "post__api_commerce_digital_deliveries", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/digital-deliveries/{id}": { "delete": { "summary": "/api/commerce/digital-deliveries/{id}", "operationId": "delete__api_commerce_digital_deliveries__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/digital-deliveries/{id}", "operationId": "get__api_commerce_digital_deliveries__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/digital-deliveries/{id}", "operationId": "patch__api_commerce_digital_deliveries__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/drivers": { "get": { "summary": "/api/commerce/drivers", "operationId": "get__api_commerce_drivers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/drivers", "operationId": "post__api_commerce_drivers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/drivers/{id}": { "delete": { "summary": "/api/commerce/drivers/{id}", "operationId": "delete__api_commerce_drivers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/drivers/{id}", "operationId": "get__api_commerce_drivers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/drivers/{id}", "operationId": "patch__api_commerce_drivers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/gift-cards": { "get": { "summary": "/api/commerce/gift-cards", "operationId": "get__api_commerce_gift_cards", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/gift-cards", "operationId": "post__api_commerce_gift_cards", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/gift-cards/stats": { "get": { "summary": "/api/commerce/gift-cards/stats", "operationId": "get__api_commerce_gift_cards_stats", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/gift-cards/{id}": { "delete": { "summary": "/api/commerce/gift-cards/{id}", "operationId": "delete__api_commerce_gift_cards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/gift-cards/{id}", "operationId": "get__api_commerce_gift_cards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/gift-cards/{id}", "operationId": "patch__api_commerce_gift_cards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/gift-cards/{id}/balance": { "patch": { "summary": "/api/commerce/gift-cards/{id}/balance", "operationId": "patch__api_commerce_gift_cards__id__balance", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/license-keys": { "get": { "summary": "/api/commerce/license-keys", "operationId": "get__api_commerce_license_keys", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/license-keys", "operationId": "post__api_commerce_license_keys", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/license-keys/{id}": { "delete": { "summary": "/api/commerce/license-keys/{id}", "operationId": "delete__api_commerce_license_keys__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/license-keys/{id}", "operationId": "get__api_commerce_license_keys__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/license-keys/{id}", "operationId": "patch__api_commerce_license_keys__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/orders": { "get": { "summary": "/api/commerce/orders", "operationId": "get__api_commerce_orders", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/orders", "operationId": "post__api_commerce_orders", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/orders/export": { "get": { "summary": "/api/commerce/orders/export", "operationId": "get__api_commerce_orders_export", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/orders/{id}": { "delete": { "summary": "/api/commerce/orders/{id}", "operationId": "delete__api_commerce_orders__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/orders/{id}", "operationId": "get__api_commerce_orders__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/orders/{id}", "operationId": "patch__api_commerce_orders__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/payment-stats": { "get": { "summary": "/api/commerce/payment-stats", "operationId": "get__api_commerce_payment_stats", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/payment-trends": { "get": { "summary": "/api/commerce/payment-trends", "operationId": "get__api_commerce_payment_trends", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/payments": { "get": { "summary": "/api/commerce/payments", "operationId": "get__api_commerce_payments", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/payments", "operationId": "post__api_commerce_payments", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/payments/{id}": { "delete": { "summary": "/api/commerce/payments/{id}", "operationId": "delete__api_commerce_payments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/payments/{id}", "operationId": "get__api_commerce_payments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/payments/{id}", "operationId": "patch__api_commerce_payments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/pos": { "get": { "summary": "/api/commerce/pos", "operationId": "get__api_commerce_pos", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/print-devices": { "get": { "summary": "/api/commerce/print-devices", "operationId": "get__api_commerce_print_devices", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/print-devices", "operationId": "post__api_commerce_print_devices", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/print-devices/{id}": { "delete": { "summary": "/api/commerce/print-devices/{id}", "operationId": "delete__api_commerce_print_devices__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/print-devices/{id}", "operationId": "get__api_commerce_print_devices__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/print-devices/{id}", "operationId": "patch__api_commerce_print_devices__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/product-categories": { "get": { "summary": "/api/commerce/product-categories", "operationId": "get__api_commerce_product_categories", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/product-categories", "operationId": "post__api_commerce_product_categories", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/product-manufacturers": { "get": { "summary": "/api/commerce/product-manufacturers", "operationId": "get__api_commerce_product_manufacturers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/product-manufacturers", "operationId": "post__api_commerce_product_manufacturers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/product-manufacturers/{id}": { "delete": { "summary": "/api/commerce/product-manufacturers/{id}", "operationId": "delete__api_commerce_product_manufacturers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/product-manufacturers/{id}", "operationId": "get__api_commerce_product_manufacturers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/product-manufacturers/{id}", "operationId": "patch__api_commerce_product_manufacturers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/products": { "get": { "summary": "/api/commerce/products", "operationId": "get__api_commerce_products", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/products", "operationId": "post__api_commerce_products", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/products/reviews": { "get": { "summary": "/api/commerce/products/reviews", "operationId": "get__api_commerce_products_reviews", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/products/reviews", "operationId": "post__api_commerce_products_reviews", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/products/reviews/{id}": { "delete": { "summary": "/api/commerce/products/reviews/{id}", "operationId": "delete__api_commerce_products_reviews__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/products/reviews/{id}", "operationId": "get__api_commerce_products_reviews__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/products/reviews/{id}", "operationId": "patch__api_commerce_products_reviews__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/products/units": { "get": { "summary": "/api/commerce/products/units", "operationId": "get__api_commerce_products_units", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/products/units", "operationId": "post__api_commerce_products_units", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/products/units/{id}": { "delete": { "summary": "/api/commerce/products/units/{id}", "operationId": "delete__api_commerce_products_units__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/products/units/{id}", "operationId": "get__api_commerce_products_units__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/products/units/{id}", "operationId": "patch__api_commerce_products_units__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/products/variants": { "get": { "summary": "/api/commerce/products/variants", "operationId": "get__api_commerce_products_variants", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/products/variants", "operationId": "post__api_commerce_products_variants", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/products/variants/{id}": { "delete": { "summary": "/api/commerce/products/variants/{id}", "operationId": "delete__api_commerce_products_variants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/products/variants/{id}", "operationId": "get__api_commerce_products_variants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/products/variants/{id}", "operationId": "patch__api_commerce_products_variants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/products/{id}": { "delete": { "summary": "/api/commerce/products/{id}", "operationId": "delete__api_commerce_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/products/{id}", "operationId": "get__api_commerce_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/products/{id}", "operationId": "patch__api_commerce_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/products/{productId}/variants": { "get": { "summary": "/api/commerce/products/{productId}/variants", "operationId": "get__api_commerce_products__productId__variants", "parameters": [ { "name": "productId", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/receipts": { "get": { "summary": "/api/commerce/receipts", "operationId": "get__api_commerce_receipts", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/receipts", "operationId": "post__api_commerce_receipts", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/receipts/{id}": { "delete": { "summary": "/api/commerce/receipts/{id}", "operationId": "delete__api_commerce_receipts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/receipts/{id}", "operationId": "get__api_commerce_receipts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/receipts/{id}", "operationId": "patch__api_commerce_receipts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/shipping-methods": { "get": { "summary": "/api/commerce/shipping-methods", "operationId": "get__api_commerce_shipping_methods", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/shipping-methods", "operationId": "post__api_commerce_shipping_methods", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/shipping-methods/{id}": { "delete": { "summary": "/api/commerce/shipping-methods/{id}", "operationId": "delete__api_commerce_shipping_methods__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/shipping-methods/{id}", "operationId": "get__api_commerce_shipping_methods__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/shipping-methods/{id}", "operationId": "patch__api_commerce_shipping_methods__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/shipping-rates": { "get": { "summary": "/api/commerce/shipping-rates", "operationId": "get__api_commerce_shipping_rates", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/shipping-rates", "operationId": "post__api_commerce_shipping_rates", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/shipping-rates/{id}": { "delete": { "summary": "/api/commerce/shipping-rates/{id}", "operationId": "delete__api_commerce_shipping_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/shipping-rates/{id}", "operationId": "get__api_commerce_shipping_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/shipping-rates/{id}", "operationId": "patch__api_commerce_shipping_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/shipping-zones": { "get": { "summary": "/api/commerce/shipping-zones", "operationId": "get__api_commerce_shipping_zones", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/shipping-zones", "operationId": "post__api_commerce_shipping_zones", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/shipping-zones/{id}": { "delete": { "summary": "/api/commerce/shipping-zones/{id}", "operationId": "delete__api_commerce_shipping_zones__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/shipping-zones/{id}", "operationId": "get__api_commerce_shipping_zones__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/shipping-zones/{id}", "operationId": "patch__api_commerce_shipping_zones__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/tax-rates": { "get": { "summary": "/api/commerce/tax-rates", "operationId": "get__api_commerce_tax_rates", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/tax-rates", "operationId": "post__api_commerce_tax_rates", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/tax-rates/{id}": { "delete": { "summary": "/api/commerce/tax-rates/{id}", "operationId": "delete__api_commerce_tax_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/tax-rates/{id}", "operationId": "get__api_commerce_tax_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/tax-rates/{id}", "operationId": "patch__api_commerce_tax_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/waitlist/products": { "get": { "summary": "/api/commerce/waitlist/products", "operationId": "get__api_commerce_waitlist_products", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/waitlist/products", "operationId": "post__api_commerce_waitlist_products", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/waitlist/products/analytics": { "get": { "summary": "/api/commerce/waitlist/products/analytics", "operationId": "get__api_commerce_waitlist_products_analytics", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/waitlist/products/quantity-distribution": { "get": { "summary": "/api/commerce/waitlist/products/quantity-distribution", "operationId": "get__api_commerce_waitlist_products_quantity_distribution", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/waitlist/products/status": { "get": { "summary": "/api/commerce/waitlist/products/status", "operationId": "get__api_commerce_waitlist_products_status", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/waitlist/products/time-series": { "get": { "summary": "/api/commerce/waitlist/products/time-series", "operationId": "get__api_commerce_waitlist_products_time_series", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/waitlist/products/{id}": { "delete": { "summary": "/api/commerce/waitlist/products/{id}", "operationId": "delete__api_commerce_waitlist_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/waitlist/products/{id}", "operationId": "get__api_commerce_waitlist_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/waitlist/products/{id}", "operationId": "patch__api_commerce_waitlist_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/waitlist/restaurants": { "get": { "summary": "/api/commerce/waitlist/restaurants", "operationId": "get__api_commerce_waitlist_restaurants", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/commerce/waitlist/restaurants", "operationId": "post__api_commerce_waitlist_restaurants", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/waitlist/restaurants/dashboard": { "get": { "summary": "/api/commerce/waitlist/restaurants/dashboard", "operationId": "get__api_commerce_waitlist_restaurants_dashboard", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/commerce/waitlist/restaurants/{id}": { "delete": { "summary": "/api/commerce/waitlist/restaurants/{id}", "operationId": "delete__api_commerce_waitlist_restaurants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/commerce/waitlist/restaurants/{id}", "operationId": "get__api_commerce_waitlist_restaurants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/commerce/waitlist/restaurants/{id}", "operationId": "patch__api_commerce_waitlist_restaurants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/communication-suppressions": { "get": { "summary": "/api/communication-suppressions", "operationId": "get__api_communication_suppressions", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "recipient": { "type": "string", "maxLength": 255 }, "channel": { "type": "string", "enum": [ "email", "sms", "push" ] }, "reason": { "type": "string", "enum": [ "unsubscribe", "bounce", "complaint", "carrier", "manual", "legal" ] }, "source": { "type": "string", "maxLength": 120 }, "suppressed_at": { "type": "timestamp" }, "lifted_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "recipient", "channel", "reason", "source", "suppressed_at" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/communication-suppressions", "operationId": "post__api_communication_suppressions", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "recipient": { "type": "string", "maxLength": 255 }, "channel": { "type": "string", "enum": [ "email", "sms", "push" ] }, "reason": { "type": "string", "enum": [ "unsubscribe", "bounce", "complaint", "carrier", "manual", "legal" ] }, "source": { "type": "string", "maxLength": 120 }, "suppressed_at": { "type": "timestamp" }, "lifted_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "recipient", "channel", "reason", "source", "suppressed_at" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/communication-suppressions/bulk-delete": { "post": { "summary": "/api/communication-suppressions/bulk-delete", "operationId": "post__api_communication_suppressions_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/communication-suppressions/{id}": { "delete": { "summary": "/api/communication-suppressions/{id}", "operationId": "delete__api_communication_suppressions__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "recipient": { "type": "string", "maxLength": 255 }, "channel": { "type": "string", "enum": [ "email", "sms", "push" ] }, "reason": { "type": "string", "enum": [ "unsubscribe", "bounce", "complaint", "carrier", "manual", "legal" ] }, "source": { "type": "string", "maxLength": 120 }, "suppressed_at": { "type": "timestamp" }, "lifted_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "recipient", "channel", "reason", "source", "suppressed_at" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/communication-suppressions/{id}", "operationId": "get__api_communication_suppressions__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "recipient": { "type": "string", "maxLength": 255 }, "channel": { "type": "string", "enum": [ "email", "sms", "push" ] }, "reason": { "type": "string", "enum": [ "unsubscribe", "bounce", "complaint", "carrier", "manual", "legal" ] }, "source": { "type": "string", "maxLength": 120 }, "suppressed_at": { "type": "timestamp" }, "lifted_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "recipient", "channel", "reason", "source", "suppressed_at" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/consent-events": { "get": { "summary": "/api/consent-events", "operationId": "get__api_consent_events", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "recipient": { "type": "string", "maxLength": 255 }, "channel": { "type": "string", "enum": [ "email", "sms", "push" ] }, "action": { "type": "string", "enum": [ "requested", "granted", "revoked", "confirmed", "suppressed" ] }, "purpose": { "type": "string", "maxLength": 120 }, "source": { "type": "string", "maxLength": 120 }, "jurisdiction": { "type": "string", "maxLength": 80 }, "policy_version": { "type": "string", "maxLength": 40 }, "idempotency_key": { "type": "string", "maxLength": 255 }, "proof": { "type": "json" }, "ip_address": { "type": "string", "maxLength": 45 }, "occurred_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "recipient", "channel", "action", "purpose", "source", "policy_version", "occurred_at" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/consent-events/{id}": { "get": { "summary": "/api/consent-events/{id}", "operationId": "get__api_consent_events__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "recipient": { "type": "string", "maxLength": 255 }, "channel": { "type": "string", "enum": [ "email", "sms", "push" ] }, "action": { "type": "string", "enum": [ "requested", "granted", "revoked", "confirmed", "suppressed" ] }, "purpose": { "type": "string", "maxLength": 120 }, "source": { "type": "string", "maxLength": 120 }, "jurisdiction": { "type": "string", "maxLength": 80 }, "policy_version": { "type": "string", "maxLength": 40 }, "idempotency_key": { "type": "string", "maxLength": 255 }, "proof": { "type": "json" }, "ip_address": { "type": "string", "maxLength": 45 }, "occurred_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "recipient", "channel", "action", "purpose", "source", "policy_version", "occurred_at" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/contact": { "post": { "summary": "contact.send", "operationId": "contact.send", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/coupons": { "get": { "summary": "/api/coupons", "operationId": "get__api_coupons", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "code": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "status": { "type": "string", "enum": [ "Active", "Scheduled", "Expired" ] }, "is_active": { "type": "boolean" }, "discount_type": { "type": "string", "enum": [ "fixed_amount", "percentage" ] }, "discount_value": { "type": "number", "minimum": 0.01 }, "min_order_amount": { "type": "number", "minimum": 0 }, "max_discount_amount": { "type": "number", "minimum": 0 }, "free_product_id": { "type": "string" }, "usage_limit": { "type": "number", "minimum": 1 }, "usage_count": { "type": "number", "minimum": 0 }, "start_date": { "type": "date" }, "end_date": { "type": "date" }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/coupons", "operationId": "post__api_coupons", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "code": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "status": { "type": "string", "enum": [ "Active", "Scheduled", "Expired" ] }, "is_active": { "type": "boolean" }, "discount_type": { "type": "string", "enum": [ "fixed_amount", "percentage" ] }, "discount_value": { "type": "number", "minimum": 0.01 }, "min_order_amount": { "type": "number", "minimum": 0 }, "max_discount_amount": { "type": "number", "minimum": 0 }, "free_product_id": { "type": "string" }, "usage_limit": { "type": "number", "minimum": 1 }, "usage_count": { "type": "number", "minimum": 0 }, "start_date": { "type": "date" }, "end_date": { "type": "date" }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/coupons/bulk-delete": { "post": { "summary": "/api/coupons/bulk-delete", "operationId": "post__api_coupons_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/coupons/{id}": { "delete": { "summary": "/api/coupons/{id}", "operationId": "delete__api_coupons__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "code": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "status": { "type": "string", "enum": [ "Active", "Scheduled", "Expired" ] }, "is_active": { "type": "boolean" }, "discount_type": { "type": "string", "enum": [ "fixed_amount", "percentage" ] }, "discount_value": { "type": "number", "minimum": 0.01 }, "min_order_amount": { "type": "number", "minimum": 0 }, "max_discount_amount": { "type": "number", "minimum": 0 }, "free_product_id": { "type": "string" }, "usage_limit": { "type": "number", "minimum": 1 }, "usage_count": { "type": "number", "minimum": 0 }, "start_date": { "type": "date" }, "end_date": { "type": "date" }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/coupons/{id}", "operationId": "get__api_coupons__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "code": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "status": { "type": "string", "enum": [ "Active", "Scheduled", "Expired" ] }, "is_active": { "type": "boolean" }, "discount_type": { "type": "string", "enum": [ "fixed_amount", "percentage" ] }, "discount_value": { "type": "number", "minimum": 0.01 }, "min_order_amount": { "type": "number", "minimum": 0 }, "max_discount_amount": { "type": "number", "minimum": 0 }, "free_product_id": { "type": "string" }, "usage_limit": { "type": "number", "minimum": 1 }, "usage_count": { "type": "number", "minimum": 0 }, "start_date": { "type": "date" }, "end_date": { "type": "date" }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/coupons/{id}", "operationId": "patch__api_coupons__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "code": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "status": { "type": "string", "enum": [ "Active", "Scheduled", "Expired" ] }, "is_active": { "type": "boolean" }, "discount_type": { "type": "string", "enum": [ "fixed_amount", "percentage" ] }, "discount_value": { "type": "number", "minimum": 0.01 }, "min_order_amount": { "type": "number", "minimum": 0 }, "max_discount_amount": { "type": "number", "minimum": 0 }, "free_product_id": { "type": "string" }, "usage_limit": { "type": "number", "minimum": 1 }, "usage_count": { "type": "number", "minimum": 0 }, "start_date": { "type": "date" }, "end_date": { "type": "date" }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/coupons/{id}", "operationId": "put__api_coupons__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "code": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "status": { "type": "string", "enum": [ "Active", "Scheduled", "Expired" ] }, "is_active": { "type": "boolean" }, "discount_type": { "type": "string", "enum": [ "fixed_amount", "percentage" ] }, "discount_value": { "type": "number", "minimum": 0.01 }, "min_order_amount": { "type": "number", "minimum": 0 }, "max_discount_amount": { "type": "number", "minimum": 0 }, "free_product_id": { "type": "string" }, "usage_limit": { "type": "number", "minimum": 1 }, "usage_count": { "type": "number", "minimum": 0 }, "start_date": { "type": "date" }, "end_date": { "type": "date" }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/customers": { "get": { "summary": "/api/customers", "operationId": "get__api_customers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "email": { "type": "string", "format": "email" }, "phone": { "type": "string", "maxLength": 50 }, "total_spent": { "type": "number", "minimum": 0 }, "last_order": { "type": "string" }, "status": { "type": "string", "enum": [ "Active", "Inactive" ] }, "avatar": { "type": "string", "format": "uri" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/customers", "operationId": "post__api_customers", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "email": { "type": "string", "format": "email" }, "phone": { "type": "string", "maxLength": 50 }, "total_spent": { "type": "number", "minimum": 0 }, "last_order": { "type": "string" }, "status": { "type": "string", "enum": [ "Active", "Inactive" ] }, "avatar": { "type": "string", "format": "uri" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/customers/bulk-delete": { "post": { "summary": "/api/customers/bulk-delete", "operationId": "post__api_customers_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/customers/{id}": { "delete": { "summary": "/api/customers/{id}", "operationId": "delete__api_customers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "email": { "type": "string", "format": "email" }, "phone": { "type": "string", "maxLength": 50 }, "total_spent": { "type": "number", "minimum": 0 }, "last_order": { "type": "string" }, "status": { "type": "string", "enum": [ "Active", "Inactive" ] }, "avatar": { "type": "string", "format": "uri" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/customers/{id}", "operationId": "get__api_customers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "email": { "type": "string", "format": "email" }, "phone": { "type": "string", "maxLength": 50 }, "total_spent": { "type": "number", "minimum": 0 }, "last_order": { "type": "string" }, "status": { "type": "string", "enum": [ "Active", "Inactive" ] }, "avatar": { "type": "string", "format": "uri" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/customers/{id}", "operationId": "patch__api_customers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "email": { "type": "string", "format": "email" }, "phone": { "type": "string", "maxLength": 50 }, "total_spent": { "type": "number", "minimum": 0 }, "last_order": { "type": "string" }, "status": { "type": "string", "enum": [ "Active", "Inactive" ] }, "avatar": { "type": "string", "format": "uri" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/customers/{id}", "operationId": "put__api_customers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "email": { "type": "string", "format": "email" }, "phone": { "type": "string", "maxLength": 50 }, "total_spent": { "type": "number", "minimum": 0 }, "last_order": { "type": "string" }, "status": { "type": "string", "enum": [ "Active", "Inactive" ] }, "avatar": { "type": "string", "format": "uri" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/activity": { "get": { "summary": "/api/dashboard/activity", "operationId": "get__api_dashboard_activity", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/analytics/marketing": { "get": { "summary": "/api/dashboard/analytics/marketing", "operationId": "get__api_dashboard_analytics_marketing", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/analytics/sales": { "get": { "summary": "/api/dashboard/analytics/sales", "operationId": "get__api_dashboard_analytics_sales", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/analytics/web": { "get": { "summary": "/api/dashboard/analytics/web", "operationId": "get__api_dashboard_analytics_web", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/auth/me": { "get": { "summary": "/api/dashboard/auth/me", "operationId": "get__api_dashboard_auth_me", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/authors": { "get": { "summary": "/api/dashboard/authors", "operationId": "get__api_dashboard_authors", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/authors", "operationId": "post__api_dashboard_authors", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/authors/{id}": { "delete": { "summary": "/api/dashboard/authors/{id}", "operationId": "delete__api_dashboard_authors__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/authors/{id}", "operationId": "patch__api_dashboard_authors__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/billing": { "get": { "summary": "/api/dashboard/billing", "operationId": "get__api_dashboard_billing", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/blog": { "get": { "summary": "/api/dashboard/blog", "operationId": "get__api_dashboard_blog", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/blog", "operationId": "post__api_dashboard_blog", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/blog/{slug}": { "delete": { "summary": "/api/dashboard/blog/{slug}", "operationId": "delete__api_dashboard_blog__slug_", "parameters": [ { "name": "slug", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/dashboard/blog/{slug}", "operationId": "get__api_dashboard_blog__slug_", "parameters": [ { "name": "slug", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/blog/{slug}", "operationId": "patch__api_dashboard_blog__slug_", "parameters": [ { "name": "slug", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/buddy/chat": { "get": { "summary": "/api/dashboard/buddy/chat", "operationId": "get__api_dashboard_buddy_chat", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/buddy/chat", "operationId": "post__api_dashboard_buddy_chat", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/buddy/chat/clear": { "post": { "summary": "/api/dashboard/buddy/chat/clear", "operationId": "post__api_dashboard_buddy_chat_clear", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/categories": { "get": { "summary": "/api/dashboard/categories", "operationId": "get__api_dashboard_categories", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/categories", "operationId": "post__api_dashboard_categories", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/categories/{id}": { "delete": { "summary": "/api/dashboard/categories/{id}", "operationId": "delete__api_dashboard_categories__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/ci/repos/{owner}/{name}/runs": { "get": { "summary": "/api/dashboard/ci/repos/{owner}/{name}/runs", "operationId": "get__api_dashboard_ci_repos__owner___name__runs", "parameters": [ { "name": "owner", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/ci/repos/{owner}/{name}/runs/{runId}/jobs": { "get": { "summary": "/api/dashboard/ci/repos/{owner}/{name}/runs/{runId}/jobs", "operationId": "get__api_dashboard_ci_repos__owner___name__runs__runId__jobs", "parameters": [ { "name": "owner", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "runId", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/ci/runner-history": { "get": { "summary": "/api/dashboard/ci/runner-history", "operationId": "get__api_dashboard_ci_runner_history", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/ci/status": { "get": { "summary": "/api/dashboard/ci/status", "operationId": "get__api_dashboard_ci_status", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/cloud": { "get": { "summary": "/api/dashboard/cloud", "operationId": "get__api_dashboard_cloud", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/comments": { "get": { "summary": "/api/dashboard/comments", "operationId": "get__api_dashboard_comments", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/comments/{id}": { "delete": { "summary": "/api/dashboard/comments/{id}", "operationId": "delete__api_dashboard_comments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/comments/{id}", "operationId": "patch__api_dashboard_comments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/categories": { "get": { "summary": "/api/dashboard/commerce/categories", "operationId": "get__api_dashboard_commerce_categories", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/categories", "operationId": "post__api_dashboard_commerce_categories", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/categories/{id}": { "delete": { "summary": "/api/dashboard/commerce/categories/{id}", "operationId": "delete__api_dashboard_commerce_categories__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/categories/{id}", "operationId": "patch__api_dashboard_commerce_categories__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/coupons": { "get": { "summary": "/api/dashboard/commerce/coupons", "operationId": "get__api_dashboard_commerce_coupons", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/coupons", "operationId": "post__api_dashboard_commerce_coupons", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/coupons/{id}": { "delete": { "summary": "/api/dashboard/commerce/coupons/{id}", "operationId": "delete__api_dashboard_commerce_coupons__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/coupons/{id}", "operationId": "patch__api_dashboard_commerce_coupons__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/customers": { "get": { "summary": "/api/dashboard/commerce/customers", "operationId": "get__api_dashboard_commerce_customers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/customers", "operationId": "post__api_dashboard_commerce_customers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/customers/{id}": { "delete": { "summary": "/api/dashboard/commerce/customers/{id}", "operationId": "delete__api_dashboard_commerce_customers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/customers/{id}", "operationId": "patch__api_dashboard_commerce_customers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/delivery": { "get": { "summary": "/api/dashboard/commerce/delivery", "operationId": "get__api_dashboard_commerce_delivery", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/delivery-routes": { "get": { "summary": "/api/dashboard/commerce/delivery-routes", "operationId": "get__api_dashboard_commerce_delivery_routes", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/delivery-routes", "operationId": "post__api_dashboard_commerce_delivery_routes", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/delivery-routes/{id}": { "delete": { "summary": "/api/dashboard/commerce/delivery-routes/{id}", "operationId": "delete__api_dashboard_commerce_delivery_routes__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/dashboard/commerce/delivery-routes/{id}", "operationId": "get__api_dashboard_commerce_delivery_routes__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/delivery-routes/{id}", "operationId": "patch__api_dashboard_commerce_delivery_routes__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/digital-deliveries": { "get": { "summary": "/api/dashboard/commerce/digital-deliveries", "operationId": "get__api_dashboard_commerce_digital_deliveries", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/digital-deliveries", "operationId": "post__api_dashboard_commerce_digital_deliveries", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/digital-deliveries/{id}": { "delete": { "summary": "/api/dashboard/commerce/digital-deliveries/{id}", "operationId": "delete__api_dashboard_commerce_digital_deliveries__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/dashboard/commerce/digital-deliveries/{id}", "operationId": "get__api_dashboard_commerce_digital_deliveries__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/digital-deliveries/{id}", "operationId": "patch__api_dashboard_commerce_digital_deliveries__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/drivers": { "get": { "summary": "/api/dashboard/commerce/drivers", "operationId": "get__api_dashboard_commerce_drivers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/drivers", "operationId": "post__api_dashboard_commerce_drivers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/drivers/{id}": { "delete": { "summary": "/api/dashboard/commerce/drivers/{id}", "operationId": "delete__api_dashboard_commerce_drivers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/dashboard/commerce/drivers/{id}", "operationId": "get__api_dashboard_commerce_drivers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/drivers/{id}", "operationId": "patch__api_dashboard_commerce_drivers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/gift-cards": { "get": { "summary": "/api/dashboard/commerce/gift-cards", "operationId": "get__api_dashboard_commerce_gift_cards", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/gift-cards", "operationId": "post__api_dashboard_commerce_gift_cards", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/gift-cards/{id}": { "delete": { "summary": "/api/dashboard/commerce/gift-cards/{id}", "operationId": "delete__api_dashboard_commerce_gift_cards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/gift-cards/{id}", "operationId": "patch__api_dashboard_commerce_gift_cards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/license-key-options": { "get": { "summary": "/api/dashboard/commerce/license-key-options", "operationId": "get__api_dashboard_commerce_license_key_options", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/license-keys": { "get": { "summary": "/api/dashboard/commerce/license-keys", "operationId": "get__api_dashboard_commerce_license_keys", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/license-keys", "operationId": "post__api_dashboard_commerce_license_keys", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/license-keys/{id}": { "delete": { "summary": "/api/dashboard/commerce/license-keys/{id}", "operationId": "delete__api_dashboard_commerce_license_keys__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/dashboard/commerce/license-keys/{id}", "operationId": "get__api_dashboard_commerce_license_keys__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/license-keys/{id}", "operationId": "patch__api_dashboard_commerce_license_keys__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/manufacturers": { "get": { "summary": "/api/dashboard/commerce/manufacturers", "operationId": "get__api_dashboard_commerce_manufacturers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/manufacturers", "operationId": "post__api_dashboard_commerce_manufacturers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/manufacturers/{id}": { "delete": { "summary": "/api/dashboard/commerce/manufacturers/{id}", "operationId": "delete__api_dashboard_commerce_manufacturers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/manufacturers/{id}", "operationId": "patch__api_dashboard_commerce_manufacturers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/orders": { "get": { "summary": "/api/dashboard/commerce/orders", "operationId": "get__api_dashboard_commerce_orders", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/orders", "operationId": "post__api_dashboard_commerce_orders", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/orders/{id}": { "delete": { "summary": "/api/dashboard/commerce/orders/{id}", "operationId": "delete__api_dashboard_commerce_orders__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/orders/{id}", "operationId": "patch__api_dashboard_commerce_orders__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/payments": { "get": { "summary": "/api/dashboard/commerce/payments", "operationId": "get__api_dashboard_commerce_payments", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/payments/{id}/refund": { "post": { "summary": "/api/dashboard/commerce/payments/{id}/refund", "operationId": "post__api_dashboard_commerce_payments__id__refund", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/pos": { "get": { "summary": "/api/dashboard/commerce/pos", "operationId": "get__api_dashboard_commerce_pos", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/pos/checkout": { "post": { "summary": "/api/dashboard/commerce/pos/checkout", "operationId": "post__api_dashboard_commerce_pos_checkout", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/print-devices": { "get": { "summary": "/api/dashboard/commerce/print-devices", "operationId": "get__api_dashboard_commerce_print_devices", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/print-devices", "operationId": "post__api_dashboard_commerce_print_devices", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/print-devices/{id}": { "delete": { "summary": "/api/dashboard/commerce/print-devices/{id}", "operationId": "delete__api_dashboard_commerce_print_devices__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/print-devices/{id}", "operationId": "patch__api_dashboard_commerce_print_devices__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/print-logs": { "get": { "summary": "/api/dashboard/commerce/print-logs", "operationId": "get__api_dashboard_commerce_print_logs", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/print-logs/{id}": { "delete": { "summary": "/api/dashboard/commerce/print-logs/{id}", "operationId": "delete__api_dashboard_commerce_print_logs__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/products": { "get": { "summary": "/api/dashboard/commerce/products", "operationId": "get__api_dashboard_commerce_products", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/products", "operationId": "post__api_dashboard_commerce_products", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/products/{id}": { "delete": { "summary": "/api/dashboard/commerce/products/{id}", "operationId": "delete__api_dashboard_commerce_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/dashboard/commerce/products/{id}", "operationId": "get__api_dashboard_commerce_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/products/{id}", "operationId": "patch__api_dashboard_commerce_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/reviews": { "get": { "summary": "/api/dashboard/commerce/reviews", "operationId": "get__api_dashboard_commerce_reviews", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/reviews/{id}": { "delete": { "summary": "/api/dashboard/commerce/reviews/{id}", "operationId": "delete__api_dashboard_commerce_reviews__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/reviews/{id}", "operationId": "patch__api_dashboard_commerce_reviews__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/shipping-methods": { "get": { "summary": "/api/dashboard/commerce/shipping-methods", "operationId": "get__api_dashboard_commerce_shipping_methods", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/shipping-methods", "operationId": "post__api_dashboard_commerce_shipping_methods", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/shipping-methods/{id}": { "delete": { "summary": "/api/dashboard/commerce/shipping-methods/{id}", "operationId": "delete__api_dashboard_commerce_shipping_methods__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/dashboard/commerce/shipping-methods/{id}", "operationId": "get__api_dashboard_commerce_shipping_methods__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/shipping-methods/{id}", "operationId": "patch__api_dashboard_commerce_shipping_methods__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/shipping-rates": { "get": { "summary": "/api/dashboard/commerce/shipping-rates", "operationId": "get__api_dashboard_commerce_shipping_rates", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/shipping-rates", "operationId": "post__api_dashboard_commerce_shipping_rates", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/shipping-rates/{id}": { "delete": { "summary": "/api/dashboard/commerce/shipping-rates/{id}", "operationId": "delete__api_dashboard_commerce_shipping_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/dashboard/commerce/shipping-rates/{id}", "operationId": "get__api_dashboard_commerce_shipping_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/shipping-rates/{id}", "operationId": "patch__api_dashboard_commerce_shipping_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/shipping-zones": { "get": { "summary": "/api/dashboard/commerce/shipping-zones", "operationId": "get__api_dashboard_commerce_shipping_zones", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/shipping-zones", "operationId": "post__api_dashboard_commerce_shipping_zones", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/shipping-zones/{id}": { "delete": { "summary": "/api/dashboard/commerce/shipping-zones/{id}", "operationId": "delete__api_dashboard_commerce_shipping_zones__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/dashboard/commerce/shipping-zones/{id}", "operationId": "get__api_dashboard_commerce_shipping_zones__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/shipping-zones/{id}", "operationId": "patch__api_dashboard_commerce_shipping_zones__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/stats": { "get": { "summary": "/api/dashboard/commerce/stats", "operationId": "get__api_dashboard_commerce_stats", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/taxes": { "get": { "summary": "/api/dashboard/commerce/taxes", "operationId": "get__api_dashboard_commerce_taxes", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/taxes", "operationId": "post__api_dashboard_commerce_taxes", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/taxes/{id}": { "delete": { "summary": "/api/dashboard/commerce/taxes/{id}", "operationId": "delete__api_dashboard_commerce_taxes__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/taxes/{id}", "operationId": "patch__api_dashboard_commerce_taxes__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/taxes/{id}/default": { "patch": { "summary": "/api/dashboard/commerce/taxes/{id}/default", "operationId": "patch__api_dashboard_commerce_taxes__id__default", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/units": { "get": { "summary": "/api/dashboard/commerce/units", "operationId": "get__api_dashboard_commerce_units", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/units", "operationId": "post__api_dashboard_commerce_units", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/units/{id}": { "delete": { "summary": "/api/dashboard/commerce/units/{id}", "operationId": "delete__api_dashboard_commerce_units__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/units/{id}", "operationId": "patch__api_dashboard_commerce_units__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/units/{id}/default": { "patch": { "summary": "/api/dashboard/commerce/units/{id}/default", "operationId": "patch__api_dashboard_commerce_units__id__default", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/variants": { "get": { "summary": "/api/dashboard/commerce/variants", "operationId": "get__api_dashboard_commerce_variants", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/variants", "operationId": "post__api_dashboard_commerce_variants", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/variants/{id}": { "delete": { "summary": "/api/dashboard/commerce/variants/{id}", "operationId": "delete__api_dashboard_commerce_variants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/variants/{id}", "operationId": "patch__api_dashboard_commerce_variants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/waitlist-products": { "get": { "summary": "/api/dashboard/commerce/waitlist-products", "operationId": "get__api_dashboard_commerce_waitlist_products", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/waitlist-products", "operationId": "post__api_dashboard_commerce_waitlist_products", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/waitlist-products/{id}": { "delete": { "summary": "/api/dashboard/commerce/waitlist-products/{id}", "operationId": "delete__api_dashboard_commerce_waitlist_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/waitlist-products/{id}", "operationId": "patch__api_dashboard_commerce_waitlist_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/waitlist-restaurants": { "get": { "summary": "/api/dashboard/commerce/waitlist-restaurants", "operationId": "get__api_dashboard_commerce_waitlist_restaurants", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/commerce/waitlist-restaurants", "operationId": "post__api_dashboard_commerce_waitlist_restaurants", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/commerce/waitlist-restaurants/{id}": { "delete": { "summary": "/api/dashboard/commerce/waitlist-restaurants/{id}", "operationId": "delete__api_dashboard_commerce_waitlist_restaurants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/commerce/waitlist-restaurants/{id}", "operationId": "patch__api_dashboard_commerce_waitlist_restaurants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/content/overview": { "get": { "summary": "/api/dashboard/content/overview", "operationId": "get__api_dashboard_content_overview", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/data/activity": { "get": { "summary": "/api/dashboard/data/activity", "operationId": "get__api_dashboard_data_activity", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/data/subscribers": { "get": { "summary": "/api/dashboard/data/subscribers", "operationId": "get__api_dashboard_data_subscribers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/data/teams": { "get": { "summary": "/api/dashboard/data/teams", "operationId": "get__api_dashboard_data_teams", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/data/users": { "get": { "summary": "/api/dashboard/data/users", "operationId": "get__api_dashboard_data_users", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/deployments": { "get": { "summary": "/api/dashboard/deployments", "operationId": "get__api_dashboard_deployments", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/deployments", "operationId": "post__api_dashboard_deployments", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/deployments/avg-time": { "get": { "summary": "/api/dashboard/deployments/avg-time", "operationId": "get__api_dashboard_deployments_avg_time", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/deployments/count": { "get": { "summary": "/api/dashboard/deployments/count", "operationId": "get__api_dashboard_deployments_count", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/deployments/preview": { "post": { "summary": "/api/dashboard/deployments/preview", "operationId": "post__api_dashboard_deployments_preview", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/deployments/recent": { "get": { "summary": "/api/dashboard/deployments/recent", "operationId": "get__api_dashboard_deployments_recent", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/deployments/rollback": { "post": { "summary": "/api/dashboard/deployments/rollback", "operationId": "post__api_dashboard_deployments_rollback", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/deployments/rollback/preview": { "post": { "summary": "/api/dashboard/deployments/rollback/preview", "operationId": "post__api_dashboard_deployments_rollback_preview", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/deployments/script": { "get": { "summary": "/api/dashboard/deployments/script", "operationId": "get__api_dashboard_deployments_script", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/dashboard/deployments/script", "operationId": "put__api_dashboard_deployments_script", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/deployments/terminal": { "get": { "summary": "/api/dashboard/deployments/terminal", "operationId": "get__api_dashboard_deployments_terminal", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/deployments/{id}": { "get": { "summary": "/api/dashboard/deployments/{id}", "operationId": "get__api_dashboard_deployments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/dns": { "get": { "summary": "/api/dashboard/dns", "operationId": "get__api_dashboard_dns", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/email/activity": { "get": { "summary": "/api/dashboard/email/activity", "operationId": "get__api_dashboard_email_activity", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/email/captured": { "get": { "summary": "/api/dashboard/email/captured", "operationId": "get__api_dashboard_email_captured", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/email/captured/{id}": { "get": { "summary": "/api/dashboard/email/captured/{id}", "operationId": "get__api_dashboard_email_captured__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/email/inbox": { "get": { "summary": "/api/dashboard/email/inbox", "operationId": "get__api_dashboard_email_inbox", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/email/inbox/{id}": { "delete": { "summary": "/api/dashboard/email/inbox/{id}", "operationId": "delete__api_dashboard_email_inbox__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/dashboard/email/inbox/{id}", "operationId": "get__api_dashboard_email_inbox__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/email/inbox/{id}/attachments/{attachmentId}": { "get": { "summary": "/api/dashboard/email/inbox/{id}/attachments/{attachmentId}", "operationId": "get__api_dashboard_email_inbox__id__attachments__attachmentId_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "attachmentId", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/email/preferences": { "get": { "summary": "/api/dashboard/email/preferences", "operationId": "get__api_dashboard_email_preferences", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/dashboard/email/preferences", "operationId": "put__api_dashboard_email_preferences", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/email/read": { "post": { "summary": "/api/dashboard/email/read", "operationId": "post__api_dashboard_email_read", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/email/send": { "post": { "summary": "/api/dashboard/email/send", "operationId": "post__api_dashboard_email_send", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } }, "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "properties": { "to": { "type": "string", "maxLength": 320, "format": "email" }, "subject": { "type": "string", "maxLength": 255 }, "body": { "type": "string", "maxLength": 100000 } }, "required": [ "to", "subject", "body" ] } } } } } }, "/api/dashboard/email/stats": { "get": { "summary": "/api/dashboard/email/stats", "operationId": "get__api_dashboard_email_stats", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/email/unread": { "post": { "summary": "/api/dashboard/email/unread", "operationId": "post__api_dashboard_email_unread", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/environment": { "get": { "summary": "/api/dashboard/environment", "operationId": "get__api_dashboard_environment", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/dashboard/environment", "operationId": "put__api_dashboard_environment", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/event-metrics": { "get": { "summary": "/api/dashboard/event-metrics", "operationId": "get__api_dashboard_event_metrics", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/event-metrics", "operationId": "post__api_dashboard_event_metrics", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/files": { "delete": { "summary": "/api/dashboard/files", "operationId": "delete__api_dashboard_files", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/dashboard/files", "operationId": "get__api_dashboard_files", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/files/directories": { "post": { "summary": "/api/dashboard/files/directories", "operationId": "post__api_dashboard_files_directories", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/files/uploads": { "post": { "summary": "/api/dashboard/files/uploads", "operationId": "post__api_dashboard_files_uploads", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/health": { "get": { "summary": "/api/dashboard/health", "operationId": "get__api_dashboard_health", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/home": { "get": { "summary": "/api/dashboard/home", "operationId": "get__api_dashboard_home", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/insights": { "get": { "summary": "/api/dashboard/insights", "operationId": "get__api_dashboard_insights", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/jobs": { "get": { "summary": "/api/dashboard/jobs", "operationId": "get__api_dashboard_jobs", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/jobs/stats": { "get": { "summary": "/api/dashboard/jobs/stats", "operationId": "get__api_dashboard_jobs_stats", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/jobs/{id}": { "get": { "summary": "/api/dashboard/jobs/{id}", "operationId": "get__api_dashboard_jobs__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/jobs/{id}/retry": { "post": { "summary": "/api/dashboard/jobs/{id}/retry", "operationId": "post__api_dashboard_jobs__id__retry", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/kanban/boards": { "get": { "summary": "/api/dashboard/kanban/boards", "operationId": "get__api_dashboard_kanban_boards", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/kanban/boards", "operationId": "post__api_dashboard_kanban_boards", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/kanban/boards/reorder": { "post": { "summary": "/api/dashboard/kanban/boards/reorder", "operationId": "post__api_dashboard_kanban_boards_reorder", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/kanban/boards/{id}": { "delete": { "summary": "/api/dashboard/kanban/boards/{id}", "operationId": "delete__api_dashboard_kanban_boards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/dashboard/kanban/boards/{id}", "operationId": "get__api_dashboard_kanban_boards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/kanban/boards/{id}", "operationId": "patch__api_dashboard_kanban_boards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/kanban/cards": { "post": { "summary": "/api/dashboard/kanban/cards", "operationId": "post__api_dashboard_kanban_cards", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/kanban/cards/reorder": { "post": { "summary": "/api/dashboard/kanban/cards/reorder", "operationId": "post__api_dashboard_kanban_cards_reorder", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/kanban/cards/{id}": { "delete": { "summary": "/api/dashboard/kanban/cards/{id}", "operationId": "delete__api_dashboard_kanban_cards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/dashboard/kanban/cards/{id}", "operationId": "get__api_dashboard_kanban_cards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/kanban/cards/{id}", "operationId": "patch__api_dashboard_kanban_cards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/kanban/cards/{id}/assignees": { "post": { "summary": "/api/dashboard/kanban/cards/{id}/assignees", "operationId": "post__api_dashboard_kanban_cards__id__assignees", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/kanban/cards/{id}/comments": { "post": { "summary": "/api/dashboard/kanban/cards/{id}/comments", "operationId": "post__api_dashboard_kanban_cards__id__comments", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/kanban/cards/{id}/labels": { "post": { "summary": "/api/dashboard/kanban/cards/{id}/labels", "operationId": "post__api_dashboard_kanban_cards__id__labels", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/kanban/columns": { "post": { "summary": "/api/dashboard/kanban/columns", "operationId": "post__api_dashboard_kanban_columns", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/kanban/columns/reorder": { "post": { "summary": "/api/dashboard/kanban/columns/reorder", "operationId": "post__api_dashboard_kanban_columns_reorder", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/kanban/columns/{id}": { "delete": { "summary": "/api/dashboard/kanban/columns/{id}", "operationId": "delete__api_dashboard_kanban_columns__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/kanban/columns/{id}", "operationId": "patch__api_dashboard_kanban_columns__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/kanban/comments/{id}": { "delete": { "summary": "/api/dashboard/kanban/comments/{id}", "operationId": "delete__api_dashboard_kanban_comments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/kanban/comments/{id}", "operationId": "patch__api_dashboard_kanban_comments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/kanban/labels": { "post": { "summary": "/api/dashboard/kanban/labels", "operationId": "post__api_dashboard_kanban_labels", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/kanban/labels/{id}": { "delete": { "summary": "/api/dashboard/kanban/labels/{id}", "operationId": "delete__api_dashboard_kanban_labels__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/kanban/labels/{id}", "operationId": "patch__api_dashboard_kanban_labels__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/kanban/users": { "get": { "summary": "/api/dashboard/kanban/users", "operationId": "get__api_dashboard_kanban_users", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/library/components": { "get": { "summary": "/api/dashboard/library/components", "operationId": "get__api_dashboard_library_components", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/library/components", "operationId": "post__api_dashboard_library_components", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/library/dependencies": { "get": { "summary": "/api/dashboard/library/dependencies", "operationId": "get__api_dashboard_library_dependencies", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/library/functions": { "get": { "summary": "/api/dashboard/library/functions", "operationId": "get__api_dashboard_library_functions", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/library/functions", "operationId": "post__api_dashboard_library_functions", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/library/packages": { "get": { "summary": "/api/dashboard/library/packages", "operationId": "get__api_dashboard_library_packages", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/logs": { "get": { "summary": "/api/dashboard/logs", "operationId": "get__api_dashboard_logs", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/mail-settings": { "get": { "summary": "/api/dashboard/mail-settings", "operationId": "get__api_dashboard_mail_settings", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/dashboard/mail-settings", "operationId": "put__api_dashboard_mail_settings", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/mailboxes": { "get": { "summary": "/api/dashboard/mailboxes", "operationId": "get__api_dashboard_mailboxes", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/marketing/campaigns": { "get": { "summary": "/api/dashboard/marketing/campaigns", "operationId": "get__api_dashboard_marketing_campaigns", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/marketing/campaigns", "operationId": "post__api_dashboard_marketing_campaigns", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/marketing/campaigns/{id}": { "delete": { "summary": "/api/dashboard/marketing/campaigns/{id}", "operationId": "delete__api_dashboard_marketing_campaigns__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/marketing/campaigns/{id}", "operationId": "patch__api_dashboard_marketing_campaigns__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/marketing/campaigns/{id}/cancel": { "post": { "summary": "/api/dashboard/marketing/campaigns/{id}/cancel", "operationId": "post__api_dashboard_marketing_campaigns__id__cancel", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/marketing/campaigns/{id}/schedule": { "post": { "summary": "/api/dashboard/marketing/campaigns/{id}/schedule", "operationId": "post__api_dashboard_marketing_campaigns__id__schedule", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/marketing/campaigns/{id}/send": { "post": { "summary": "/api/dashboard/marketing/campaigns/{id}/send", "operationId": "post__api_dashboard_marketing_campaigns__id__send", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/marketing/lists": { "get": { "summary": "/api/dashboard/marketing/lists", "operationId": "get__api_dashboard_marketing_lists", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/marketing/lists", "operationId": "post__api_dashboard_marketing_lists", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/marketing/lists/{id}": { "delete": { "summary": "/api/dashboard/marketing/lists/{id}", "operationId": "delete__api_dashboard_marketing_lists__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/marketing/lists/{id}", "operationId": "patch__api_dashboard_marketing_lists__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/marketing/social-posts": { "get": { "summary": "/api/dashboard/marketing/social-posts", "operationId": "get__api_dashboard_marketing_social_posts", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/marketing/social-posts", "operationId": "post__api_dashboard_marketing_social_posts", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/marketing/social-posts/{id}": { "delete": { "summary": "/api/dashboard/marketing/social-posts/{id}", "operationId": "delete__api_dashboard_marketing_social_posts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/marketing/social-posts/{id}", "operationId": "patch__api_dashboard_marketing_social_posts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/models": { "get": { "summary": "/api/dashboard/models", "operationId": "get__api_dashboard_models", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/models/{slug}": { "get": { "summary": "/api/dashboard/models/{slug}", "operationId": "get__api_dashboard_models__slug_", "parameters": [ { "name": "slug", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/models/{slug}", "operationId": "post__api_dashboard_models__slug_", "parameters": [ { "name": "slug", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/models/{slug}/{id}": { "delete": { "summary": "/api/dashboard/models/{slug}/{id}", "operationId": "delete__api_dashboard_models__slug___id_", "parameters": [ { "name": "slug", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/models/{slug}/{id}", "operationId": "patch__api_dashboard_models__slug___id_", "parameters": [ { "name": "slug", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/monitoring/errors": { "delete": { "summary": "/api/dashboard/monitoring/errors", "operationId": "delete__api_dashboard_monitoring_errors", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/dashboard/monitoring/errors", "operationId": "get__api_dashboard_monitoring_errors", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/monitoring/errors/group": { "get": { "summary": "/api/dashboard/monitoring/errors/group", "operationId": "get__api_dashboard_monitoring_errors_group", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/monitoring/errors/ignore": { "patch": { "summary": "/api/dashboard/monitoring/errors/ignore", "operationId": "patch__api_dashboard_monitoring_errors_ignore", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/monitoring/errors/resolve": { "patch": { "summary": "/api/dashboard/monitoring/errors/resolve", "operationId": "patch__api_dashboard_monitoring_errors_resolve", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/monitoring/errors/stats": { "get": { "summary": "/api/dashboard/monitoring/errors/stats", "operationId": "get__api_dashboard_monitoring_errors_stats", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/monitoring/errors/timeline": { "get": { "summary": "/api/dashboard/monitoring/errors/timeline", "operationId": "get__api_dashboard_monitoring_errors_timeline", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/monitoring/errors/unresolve": { "patch": { "summary": "/api/dashboard/monitoring/errors/unresolve", "operationId": "patch__api_dashboard_monitoring_errors_unresolve", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/monitoring/errors/{id}": { "get": { "summary": "/api/dashboard/monitoring/errors/{id}", "operationId": "get__api_dashboard_monitoring_errors__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/notification-deliveries": { "get": { "summary": "/api/dashboard/notification-deliveries", "operationId": "get__api_dashboard_notification_deliveries", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/notification-deliveries/history": { "get": { "summary": "/api/dashboard/notification-deliveries/history", "operationId": "get__api_dashboard_notification_deliveries_history", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/notification-deliveries/overview": { "get": { "summary": "/api/dashboard/notification-deliveries/overview", "operationId": "get__api_dashboard_notification_deliveries_overview", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/notification-deliveries/{id}/retry": { "post": { "summary": "/api/dashboard/notification-deliveries/{id}/retry", "operationId": "post__api_dashboard_notification_deliveries__id__retry", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/audit": { "get": { "summary": "/api/dashboard/operations/audit", "operationId": "get__api_dashboard_operations_audit", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/changes": { "get": { "summary": "/api/dashboard/operations/changes", "operationId": "get__api_dashboard_operations_changes", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/changes/releases/{id}/decision": { "post": { "summary": "/api/dashboard/operations/changes/releases/{id}/decision", "operationId": "post__api_dashboard_operations_changes_releases__id__decision", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/incidents": { "get": { "summary": "/api/dashboard/operations/incidents", "operationId": "get__api_dashboard_operations_incidents", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/incidents/{id}": { "patch": { "summary": "/api/dashboard/operations/incidents/{id}", "operationId": "patch__api_dashboard_operations_incidents__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/migrations": { "get": { "summary": "/api/dashboard/operations/migrations", "operationId": "get__api_dashboard_operations_migrations", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/migrations/apply": { "post": { "summary": "/api/dashboard/operations/migrations/apply", "operationId": "post__api_dashboard_operations_migrations_apply", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/migrations/reconcile": { "post": { "summary": "/api/dashboard/operations/migrations/reconcile", "operationId": "post__api_dashboard_operations_migrations_reconcile", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/recovery": { "get": { "summary": "/api/dashboard/operations/recovery", "operationId": "get__api_dashboard_operations_recovery", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/recovery/destinations": { "post": { "summary": "/api/dashboard/operations/recovery/destinations", "operationId": "post__api_dashboard_operations_recovery_destinations", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/recovery/destinations/{id}/test": { "post": { "summary": "/api/dashboard/operations/recovery/destinations/{id}/test", "operationId": "post__api_dashboard_operations_recovery_destinations__id__test", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/recovery/points/{id}/protection": { "patch": { "summary": "/api/dashboard/operations/recovery/points/{id}/protection", "operationId": "patch__api_dashboard_operations_recovery_points__id__protection", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/recovery/points/{id}/restore": { "post": { "summary": "/api/dashboard/operations/recovery/points/{id}/restore", "operationId": "post__api_dashboard_operations_recovery_points__id__restore", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/recovery/points/{id}/verify": { "post": { "summary": "/api/dashboard/operations/recovery/points/{id}/verify", "operationId": "post__api_dashboard_operations_recovery_points__id__verify", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/recovery/policies": { "post": { "summary": "/api/dashboard/operations/recovery/policies", "operationId": "post__api_dashboard_operations_recovery_policies", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/recovery/policies/{id}/run": { "post": { "summary": "/api/dashboard/operations/recovery/policies/{id}/run", "operationId": "post__api_dashboard_operations_recovery_policies__id__run", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/recovery/retention": { "post": { "summary": "/api/dashboard/operations/recovery/retention", "operationId": "post__api_dashboard_operations_recovery_retention", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/scheduler": { "get": { "summary": "/api/dashboard/operations/scheduler", "operationId": "get__api_dashboard_operations_scheduler", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/scheduler/{name}": { "patch": { "summary": "/api/dashboard/operations/scheduler/{name}", "operationId": "patch__api_dashboard_operations_scheduler__name_", "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/operations/scheduler/{name}/run": { "post": { "summary": "/api/dashboard/operations/scheduler/{name}/run", "operationId": "post__api_dashboard_operations_scheduler__name__run", "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/pages": { "get": { "summary": "/api/dashboard/pages", "operationId": "get__api_dashboard_pages", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/pages", "operationId": "post__api_dashboard_pages", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/pages/{id}": { "delete": { "summary": "/api/dashboard/pages/{id}", "operationId": "delete__api_dashboard_pages__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/pages/{id}", "operationId": "patch__api_dashboard_pages__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/posts": { "get": { "summary": "/api/dashboard/posts", "operationId": "get__api_dashboard_posts", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/posts", "operationId": "post__api_dashboard_posts", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/posts/{id}": { "delete": { "summary": "/api/dashboard/posts/{id}", "operationId": "delete__api_dashboard_posts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/posts/{id}", "operationId": "patch__api_dashboard_posts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/queries": { "get": { "summary": "/api/dashboard/queries", "operationId": "get__api_dashboard_queries", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/queries/{id}": { "get": { "summary": "/api/dashboard/queries/{id}", "operationId": "get__api_dashboard_queries__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/queue/retry-failed": { "post": { "summary": "/api/dashboard/queue/retry-failed", "operationId": "post__api_dashboard_queue_retry_failed", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/queue/stats": { "get": { "summary": "/api/dashboard/queue/stats", "operationId": "get__api_dashboard_queue_stats", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/queue/workers": { "get": { "summary": "/api/dashboard/queue/workers", "operationId": "get__api_dashboard_queue_workers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/rbac/permissions": { "get": { "summary": "/api/dashboard/rbac/permissions", "operationId": "get__api_dashboard_rbac_permissions", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/rbac/permissions", "operationId": "post__api_dashboard_rbac_permissions", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/rbac/permissions/{name}": { "delete": { "summary": "/api/dashboard/rbac/permissions/{name}", "operationId": "delete__api_dashboard_rbac_permissions__name_", "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/rbac/roles": { "get": { "summary": "/api/dashboard/rbac/roles", "operationId": "get__api_dashboard_rbac_roles", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/rbac/roles", "operationId": "post__api_dashboard_rbac_roles", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/rbac/roles/{name}": { "delete": { "summary": "/api/dashboard/rbac/roles/{name}", "operationId": "delete__api_dashboard_rbac_roles__name_", "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/rbac/roles/{name}/permissions": { "get": { "summary": "/api/dashboard/rbac/roles/{name}/permissions", "operationId": "get__api_dashboard_rbac_roles__name__permissions", "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/rbac/roles/{name}/permissions", "operationId": "post__api_dashboard_rbac_roles__name__permissions", "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/rbac/users": { "get": { "summary": "/api/dashboard/rbac/users", "operationId": "get__api_dashboard_rbac_users", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/rbac/users/{id}/roles": { "get": { "summary": "/api/dashboard/rbac/users/{id}/roles", "operationId": "get__api_dashboard_rbac_users__id__roles", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/rbac/users/{id}/roles", "operationId": "post__api_dashboard_rbac_users__id__roles", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/realtime": { "get": { "summary": "/api/dashboard/realtime", "operationId": "get__api_dashboard_realtime", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/releases": { "get": { "summary": "/api/dashboard/releases", "operationId": "get__api_dashboard_releases", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/requests": { "get": { "summary": "/api/dashboard/requests", "operationId": "get__api_dashboard_requests", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/search": { "get": { "summary": "/api/dashboard/search", "operationId": "get__api_dashboard_search", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/serverless": { "get": { "summary": "/api/dashboard/serverless", "operationId": "get__api_dashboard_serverless", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/servers": { "get": { "summary": "/api/dashboard/servers", "operationId": "get__api_dashboard_servers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/servers/{id}": { "get": { "summary": "/api/dashboard/servers/{id}", "operationId": "get__api_dashboard_servers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/source/actions": { "get": { "summary": "/api/dashboard/source/actions", "operationId": "get__api_dashboard_source_actions", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/source/commands": { "get": { "summary": "/api/dashboard/source/commands", "operationId": "get__api_dashboard_source_commands", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/stats": { "get": { "summary": "/api/dashboard/stats", "operationId": "get__api_dashboard_stats", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/tags": { "get": { "summary": "/api/dashboard/tags", "operationId": "get__api_dashboard_tags", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/dashboard/tags", "operationId": "post__api_dashboard_tags", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/tags/{id}": { "delete": { "summary": "/api/dashboard/tags/{id}", "operationId": "delete__api_dashboard_tags__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/teams/{id}/invitations": { "post": { "summary": "/api/dashboard/teams/{id}/invitations", "operationId": "post__api_dashboard_teams__id__invitations", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/teams/{id}/invitations/{invitationId}": { "delete": { "summary": "/api/dashboard/teams/{id}/invitations/{invitationId}", "operationId": "delete__api_dashboard_teams__id__invitations__invitationId_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "invitationId", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/teams/{id}/invitations/{invitationId}/resend": { "post": { "summary": "/api/dashboard/teams/{id}/invitations/{invitationId}/resend", "operationId": "post__api_dashboard_teams__id__invitations__invitationId__resend", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "invitationId", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/teams/{id}/members/{memberId}": { "delete": { "summary": "/api/dashboard/teams/{id}/members/{memberId}", "operationId": "delete__api_dashboard_teams__id__members__memberId_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "memberId", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/dashboard/teams/{id}/members/{memberId}", "operationId": "patch__api_dashboard_teams__id__members__memberId_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } }, { "name": "memberId", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/dashboard/teams/{id}/people": { "get": { "summary": "/api/dashboard/teams/{id}/people", "operationId": "get__api_dashboard_teams__id__people", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/data/activity": { "get": { "summary": "/api/data/activity", "operationId": "get__api_data_activity", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/data/subscribers": { "get": { "summary": "/api/data/subscribers", "operationId": "get__api_data_subscribers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/data/teams": { "get": { "summary": "/api/data/teams", "operationId": "get__api_data_teams", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/data/users": { "get": { "summary": "/api/data/users", "operationId": "get__api_data_users", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/delivery-routes": { "get": { "summary": "/api/delivery-routes", "operationId": "get__api_delivery_routes", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "driver": { "type": "string", "maxLength": 255 }, "vehicle": { "type": "string", "maxLength": 255 }, "stops": { "type": "number", "minimum": 0 }, "delivery_time": { "type": "number", "minimum": 0 }, "total_distance": { "type": "number", "minimum": 0 }, "last_active": { "type": "unix" }, "status": { "type": "string", "enum": [ "planned", "active", "completed", "cancelled" ] }, "started_at": { "type": "timestamp" }, "completed_at": { "type": "timestamp" }, "driver_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/delivery-routes", "operationId": "post__api_delivery_routes", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "driver": { "type": "string", "maxLength": 255 }, "vehicle": { "type": "string", "maxLength": 255 }, "stops": { "type": "number", "minimum": 0 }, "delivery_time": { "type": "number", "minimum": 0 }, "total_distance": { "type": "number", "minimum": 0 }, "last_active": { "type": "unix" }, "status": { "type": "string", "enum": [ "planned", "active", "completed", "cancelled" ] }, "started_at": { "type": "timestamp" }, "completed_at": { "type": "timestamp" }, "driver_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/delivery-routes/bulk-delete": { "post": { "summary": "/api/delivery-routes/bulk-delete", "operationId": "post__api_delivery_routes_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/delivery-routes/{id}": { "delete": { "summary": "/api/delivery-routes/{id}", "operationId": "delete__api_delivery_routes__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "driver": { "type": "string", "maxLength": 255 }, "vehicle": { "type": "string", "maxLength": 255 }, "stops": { "type": "number", "minimum": 0 }, "delivery_time": { "type": "number", "minimum": 0 }, "total_distance": { "type": "number", "minimum": 0 }, "last_active": { "type": "unix" }, "status": { "type": "string", "enum": [ "planned", "active", "completed", "cancelled" ] }, "started_at": { "type": "timestamp" }, "completed_at": { "type": "timestamp" }, "driver_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/delivery-routes/{id}", "operationId": "get__api_delivery_routes__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "driver": { "type": "string", "maxLength": 255 }, "vehicle": { "type": "string", "maxLength": 255 }, "stops": { "type": "number", "minimum": 0 }, "delivery_time": { "type": "number", "minimum": 0 }, "total_distance": { "type": "number", "minimum": 0 }, "last_active": { "type": "unix" }, "status": { "type": "string", "enum": [ "planned", "active", "completed", "cancelled" ] }, "started_at": { "type": "timestamp" }, "completed_at": { "type": "timestamp" }, "driver_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/delivery-routes/{id}", "operationId": "patch__api_delivery_routes__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "driver": { "type": "string", "maxLength": 255 }, "vehicle": { "type": "string", "maxLength": 255 }, "stops": { "type": "number", "minimum": 0 }, "delivery_time": { "type": "number", "minimum": 0 }, "total_distance": { "type": "number", "minimum": 0 }, "last_active": { "type": "unix" }, "status": { "type": "string", "enum": [ "planned", "active", "completed", "cancelled" ] }, "started_at": { "type": "timestamp" }, "completed_at": { "type": "timestamp" }, "driver_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/delivery-routes/{id}", "operationId": "put__api_delivery_routes__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "driver": { "type": "string", "maxLength": 255 }, "vehicle": { "type": "string", "maxLength": 255 }, "stops": { "type": "number", "minimum": 0 }, "delivery_time": { "type": "number", "minimum": 0 }, "total_distance": { "type": "number", "minimum": 0 }, "last_active": { "type": "unix" }, "status": { "type": "string", "enum": [ "planned", "active", "completed", "cancelled" ] }, "started_at": { "type": "timestamp" }, "completed_at": { "type": "timestamp" }, "driver_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/delivery-stops": { "get": { "summary": "/api/delivery-stops", "operationId": "get__api_delivery_stops", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "sequence": { "type": "number", "minimum": 1 }, "status": { "type": "string", "enum": [ "pending", "en_route", "arrived", "completed", "failed", "skipped" ] }, "address": { "type": "string", "maxLength": 255 }, "latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "recipient_name": { "type": "string", "maxLength": 255 }, "recipient_phone": { "type": "string", "maxLength": 40 }, "eta_at": { "type": "timestamp" }, "notified_nearby_at": { "type": "timestamp" }, "arrived_at": { "type": "timestamp" }, "completed_at": { "type": "timestamp" }, "notes": { "type": "string", "maxLength": 1000 }, "delivery_route_id": { "type": "integer" }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "sequence", "status", "address" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/delivery-stops", "operationId": "post__api_delivery_stops", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "sequence": { "type": "number", "minimum": 1 }, "status": { "type": "string", "enum": [ "pending", "en_route", "arrived", "completed", "failed", "skipped" ] }, "address": { "type": "string", "maxLength": 255 }, "latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "recipient_name": { "type": "string", "maxLength": 255 }, "recipient_phone": { "type": "string", "maxLength": 40 }, "eta_at": { "type": "timestamp" }, "notified_nearby_at": { "type": "timestamp" }, "arrived_at": { "type": "timestamp" }, "completed_at": { "type": "timestamp" }, "notes": { "type": "string", "maxLength": 1000 }, "delivery_route_id": { "type": "integer" }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "sequence", "status", "address" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/delivery-stops/bulk-delete": { "post": { "summary": "/api/delivery-stops/bulk-delete", "operationId": "post__api_delivery_stops_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/delivery-stops/{id}": { "delete": { "summary": "/api/delivery-stops/{id}", "operationId": "delete__api_delivery_stops__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "sequence": { "type": "number", "minimum": 1 }, "status": { "type": "string", "enum": [ "pending", "en_route", "arrived", "completed", "failed", "skipped" ] }, "address": { "type": "string", "maxLength": 255 }, "latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "recipient_name": { "type": "string", "maxLength": 255 }, "recipient_phone": { "type": "string", "maxLength": 40 }, "eta_at": { "type": "timestamp" }, "notified_nearby_at": { "type": "timestamp" }, "arrived_at": { "type": "timestamp" }, "completed_at": { "type": "timestamp" }, "notes": { "type": "string", "maxLength": 1000 }, "delivery_route_id": { "type": "integer" }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "sequence", "status", "address" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/delivery-stops/{id}", "operationId": "get__api_delivery_stops__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "sequence": { "type": "number", "minimum": 1 }, "status": { "type": "string", "enum": [ "pending", "en_route", "arrived", "completed", "failed", "skipped" ] }, "address": { "type": "string", "maxLength": 255 }, "latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "recipient_name": { "type": "string", "maxLength": 255 }, "recipient_phone": { "type": "string", "maxLength": 40 }, "eta_at": { "type": "timestamp" }, "notified_nearby_at": { "type": "timestamp" }, "arrived_at": { "type": "timestamp" }, "completed_at": { "type": "timestamp" }, "notes": { "type": "string", "maxLength": 1000 }, "delivery_route_id": { "type": "integer" }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "sequence", "status", "address" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/delivery-stops/{id}", "operationId": "patch__api_delivery_stops__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "sequence": { "type": "number", "minimum": 1 }, "status": { "type": "string", "enum": [ "pending", "en_route", "arrived", "completed", "failed", "skipped" ] }, "address": { "type": "string", "maxLength": 255 }, "latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "recipient_name": { "type": "string", "maxLength": 255 }, "recipient_phone": { "type": "string", "maxLength": 40 }, "eta_at": { "type": "timestamp" }, "notified_nearby_at": { "type": "timestamp" }, "arrived_at": { "type": "timestamp" }, "completed_at": { "type": "timestamp" }, "notes": { "type": "string", "maxLength": 1000 }, "delivery_route_id": { "type": "integer" }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "sequence", "status", "address" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/delivery-stops/{id}", "operationId": "put__api_delivery_stops__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "sequence": { "type": "number", "minimum": 1 }, "status": { "type": "string", "enum": [ "pending", "en_route", "arrived", "completed", "failed", "skipped" ] }, "address": { "type": "string", "maxLength": 255 }, "latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "recipient_name": { "type": "string", "maxLength": 255 }, "recipient_phone": { "type": "string", "maxLength": 40 }, "eta_at": { "type": "timestamp" }, "notified_nearby_at": { "type": "timestamp" }, "arrived_at": { "type": "timestamp" }, "completed_at": { "type": "timestamp" }, "notes": { "type": "string", "maxLength": 1000 }, "delivery_route_id": { "type": "integer" }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "sequence", "status", "address" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/deployments": { "get": { "summary": "/api/deployments", "operationId": "get__api_deployments", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "commit_hash": { "type": "string", "minLength": 7, "maxLength": 40 }, "commit_message": { "type": "string", "maxLength": 500 }, "branch": { "type": "string", "maxLength": 255 }, "status": { "type": "string" }, "environment": { "type": "string" }, "duration": { "type": "number", "minimum": 0 }, "author": { "type": "string", "maxLength": 255 }, "url": { "type": "string", "maxLength": 500 }, "error_log": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/deployments/{id}": { "get": { "summary": "/api/deployments/{id}", "operationId": "get__api_deployments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "commit_hash": { "type": "string", "minLength": 7, "maxLength": 40 }, "commit_message": { "type": "string", "maxLength": 500 }, "branch": { "type": "string", "maxLength": 255 }, "status": { "type": "string" }, "environment": { "type": "string" }, "duration": { "type": "number", "minimum": 0 }, "author": { "type": "string", "maxLength": 255 }, "url": { "type": "string", "maxLength": 500 }, "error_log": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/digital-deliveries": { "get": { "summary": "/api/digital-deliveries", "operationId": "get__api_digital_deliveries", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "description": { "type": "string" }, "download_limit": { "type": "number", "minimum": 0 }, "expiry_days": { "type": "number", "minimum": 0 }, "requires_login": { "type": "boolean" }, "automatic_delivery": { "type": "boolean" }, "status": { "type": "string", "enum": [ "active", "inactive" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/digital-deliveries", "operationId": "post__api_digital_deliveries", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "description": { "type": "string" }, "download_limit": { "type": "number", "minimum": 0 }, "expiry_days": { "type": "number", "minimum": 0 }, "requires_login": { "type": "boolean" }, "automatic_delivery": { "type": "boolean" }, "status": { "type": "string", "enum": [ "active", "inactive" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/digital-deliveries/bulk-delete": { "post": { "summary": "/api/digital-deliveries/bulk-delete", "operationId": "post__api_digital_deliveries_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/digital-deliveries/{id}": { "delete": { "summary": "/api/digital-deliveries/{id}", "operationId": "delete__api_digital_deliveries__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "description": { "type": "string" }, "download_limit": { "type": "number", "minimum": 0 }, "expiry_days": { "type": "number", "minimum": 0 }, "requires_login": { "type": "boolean" }, "automatic_delivery": { "type": "boolean" }, "status": { "type": "string", "enum": [ "active", "inactive" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/digital-deliveries/{id}", "operationId": "get__api_digital_deliveries__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "description": { "type": "string" }, "download_limit": { "type": "number", "minimum": 0 }, "expiry_days": { "type": "number", "minimum": 0 }, "requires_login": { "type": "boolean" }, "automatic_delivery": { "type": "boolean" }, "status": { "type": "string", "enum": [ "active", "inactive" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/digital-deliveries/{id}", "operationId": "patch__api_digital_deliveries__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "description": { "type": "string" }, "download_limit": { "type": "number", "minimum": 0 }, "expiry_days": { "type": "number", "minimum": 0 }, "requires_login": { "type": "boolean" }, "automatic_delivery": { "type": "boolean" }, "status": { "type": "string", "enum": [ "active", "inactive" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/digital-deliveries/{id}", "operationId": "put__api_digital_deliveries__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "description": { "type": "string" }, "download_limit": { "type": "number", "minimum": 0 }, "expiry_days": { "type": "number", "minimum": 0 }, "requires_login": { "type": "boolean" }, "automatic_delivery": { "type": "boolean" }, "status": { "type": "string", "enum": [ "active", "inactive" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/drivers": { "get": { "summary": "/api/drivers", "operationId": "get__api_drivers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "phone": { "type": "string", "maxLength": 255 }, "vehicle_number": { "type": "string", "maxLength": 255 }, "license": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "active", "on_delivery", "on_break", "offline" ] }, "latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "heading": { "type": "number", "minimum": 0, "maximum": 360 }, "speed": { "type": "number", "minimum": 0 }, "last_ping_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/drivers", "operationId": "post__api_drivers", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "phone": { "type": "string", "maxLength": 255 }, "vehicle_number": { "type": "string", "maxLength": 255 }, "license": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "active", "on_delivery", "on_break", "offline" ] }, "latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "heading": { "type": "number", "minimum": 0, "maximum": 360 }, "speed": { "type": "number", "minimum": 0 }, "last_ping_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/drivers/bulk-delete": { "post": { "summary": "/api/drivers/bulk-delete", "operationId": "post__api_drivers_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/drivers/{id}": { "delete": { "summary": "/api/drivers/{id}", "operationId": "delete__api_drivers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "phone": { "type": "string", "maxLength": 255 }, "vehicle_number": { "type": "string", "maxLength": 255 }, "license": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "active", "on_delivery", "on_break", "offline" ] }, "latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "heading": { "type": "number", "minimum": 0, "maximum": 360 }, "speed": { "type": "number", "minimum": 0 }, "last_ping_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/drivers/{id}", "operationId": "get__api_drivers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "phone": { "type": "string", "maxLength": 255 }, "vehicle_number": { "type": "string", "maxLength": 255 }, "license": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "active", "on_delivery", "on_break", "offline" ] }, "latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "heading": { "type": "number", "minimum": 0, "maximum": 360 }, "speed": { "type": "number", "minimum": 0 }, "last_ping_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/drivers/{id}", "operationId": "patch__api_drivers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "phone": { "type": "string", "maxLength": 255 }, "vehicle_number": { "type": "string", "maxLength": 255 }, "license": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "active", "on_delivery", "on_break", "offline" ] }, "latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "heading": { "type": "number", "minimum": 0, "maximum": 360 }, "speed": { "type": "number", "minimum": 0 }, "last_ping_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/drivers/{id}", "operationId": "put__api_drivers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "phone": { "type": "string", "maxLength": 255 }, "vehicle_number": { "type": "string", "maxLength": 255 }, "license": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "active", "on_delivery", "on_break", "offline" ] }, "latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "heading": { "type": "number", "minimum": 0, "maximum": 360 }, "speed": { "type": "number", "minimum": 0 }, "last_ping_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/email-idempotency": { "get": { "summary": "/api/email-idempotency", "operationId": "get__api_email_idempotency", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "message_id": { "type": "string", "maxLength": 512 }, "provider": { "type": "string", "maxLength": 100 }, "success": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "success" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/email-idempotency/bulk-delete": { "post": { "summary": "/api/email-idempotency/bulk-delete", "operationId": "post__api_email_idempotency_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/email-idempotency/{id}": { "delete": { "summary": "/api/email-idempotency/{id}", "operationId": "delete__api_email_idempotency__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "message_id": { "type": "string", "maxLength": 512 }, "provider": { "type": "string", "maxLength": 100 }, "success": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "success" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/email-idempotency/{id}", "operationId": "get__api_email_idempotency__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "message_id": { "type": "string", "maxLength": 512 }, "provider": { "type": "string", "maxLength": 100 }, "success": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "success" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/email-list-subscribers": { "get": { "summary": "/api/email-list-subscribers", "operationId": "get__api_email_list_subscribers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "email_list_id": { "type": "number" }, "subscriber_id": { "type": "number" }, "status": { "type": "string", "enum": [ "subscribed", "unsubscribed", "pending", "bounced" ] }, "source": { "type": "string", "maxLength": 100 }, "subscribed_at": { "type": "timestamp" }, "unsubscribed_at": { "type": "timestamp" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "email_list_id", "subscriber_id", "status" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/email-list-subscribers/{id}": { "get": { "summary": "/api/email-list-subscribers/{id}", "operationId": "get__api_email_list_subscribers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "email_list_id": { "type": "number" }, "subscriber_id": { "type": "number" }, "status": { "type": "string", "enum": [ "subscribed", "unsubscribed", "pending", "bounced" ] }, "source": { "type": "string", "maxLength": 100 }, "subscribed_at": { "type": "timestamp" }, "unsubscribed_at": { "type": "timestamp" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "email_list_id", "subscriber_id", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/email-lists": { "get": { "summary": "/api/email-lists", "operationId": "get__api_email_lists", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 100 }, "slug": { "type": "string", "maxLength": 120 }, "description": { "type": "string", "maxLength": 500 }, "subscriber_count": { "type": "number", "minimum": 0 }, "active_count": { "type": "number", "minimum": 0 }, "unsubscribed_count": { "type": "number", "minimum": 0 }, "bounced_count": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "active", "inactive", "archived" ] }, "is_public": { "type": "number" }, "double_opt_in": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "status" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/email-lists", "operationId": "post__api_email_lists", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 100 }, "slug": { "type": "string", "maxLength": 120 }, "description": { "type": "string", "maxLength": 500 }, "subscriber_count": { "type": "number", "minimum": 0 }, "active_count": { "type": "number", "minimum": 0 }, "unsubscribed_count": { "type": "number", "minimum": 0 }, "bounced_count": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "active", "inactive", "archived" ] }, "is_public": { "type": "number" }, "double_opt_in": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/email-lists/bulk-delete": { "post": { "summary": "/api/email-lists/bulk-delete", "operationId": "post__api_email_lists_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/email-lists/{id}": { "delete": { "summary": "/api/email-lists/{id}", "operationId": "delete__api_email_lists__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 100 }, "slug": { "type": "string", "maxLength": 120 }, "description": { "type": "string", "maxLength": 500 }, "subscriber_count": { "type": "number", "minimum": 0 }, "active_count": { "type": "number", "minimum": 0 }, "unsubscribed_count": { "type": "number", "minimum": 0 }, "bounced_count": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "active", "inactive", "archived" ] }, "is_public": { "type": "number" }, "double_opt_in": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/email-lists/{id}", "operationId": "get__api_email_lists__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 100 }, "slug": { "type": "string", "maxLength": 120 }, "description": { "type": "string", "maxLength": 500 }, "subscriber_count": { "type": "number", "minimum": 0 }, "active_count": { "type": "number", "minimum": 0 }, "unsubscribed_count": { "type": "number", "minimum": 0 }, "bounced_count": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "active", "inactive", "archived" ] }, "is_public": { "type": "number" }, "double_opt_in": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/email-lists/{id}", "operationId": "patch__api_email_lists__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 100 }, "slug": { "type": "string", "maxLength": 120 }, "description": { "type": "string", "maxLength": 500 }, "subscriber_count": { "type": "number", "minimum": 0 }, "active_count": { "type": "number", "minimum": 0 }, "unsubscribed_count": { "type": "number", "minimum": 0 }, "bounced_count": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "active", "inactive", "archived" ] }, "is_public": { "type": "number" }, "double_opt_in": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/email-lists/{id}", "operationId": "put__api_email_lists__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 100 }, "slug": { "type": "string", "maxLength": 120 }, "description": { "type": "string", "maxLength": 500 }, "subscriber_count": { "type": "number", "minimum": 0 }, "active_count": { "type": "number", "minimum": 0 }, "unsubscribed_count": { "type": "number", "minimum": 0 }, "bounced_count": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "active", "inactive", "archived" ] }, "is_public": { "type": "number" }, "double_opt_in": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/email-suppressions": { "get": { "summary": "/api/email-suppressions", "operationId": "get__api_email_suppressions", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "email": { "type": "string", "maxLength": 320, "format": "email" }, "type": { "type": "string", "enum": [ "bounce", "complaint", "unsubscribe", "manual" ] }, "reason": { "type": "string", "maxLength": 2000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "email", "type" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/email-suppressions/bulk-delete": { "post": { "summary": "/api/email-suppressions/bulk-delete", "operationId": "post__api_email_suppressions_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/email-suppressions/{id}": { "delete": { "summary": "/api/email-suppressions/{id}", "operationId": "delete__api_email_suppressions__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "email": { "type": "string", "maxLength": 320, "format": "email" }, "type": { "type": "string", "enum": [ "bounce", "complaint", "unsubscribe", "manual" ] }, "reason": { "type": "string", "maxLength": 2000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "email", "type" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/email-suppressions/{id}", "operationId": "get__api_email_suppressions__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "email": { "type": "string", "maxLength": 320, "format": "email" }, "type": { "type": "string", "enum": [ "bounce", "complaint", "unsubscribe", "manual" ] }, "reason": { "type": "string", "maxLength": 2000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "email", "type" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/email-webhook-events": { "get": { "summary": "/api/email-webhook-events", "operationId": "get__api_email_webhook_events", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "provider": { "type": "string", "enum": [ "mailgun", "postmark", "ses", "sendgrid" ] }, "processed_at": { "type": "timestamp" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "provider", "processed_at" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/email-webhook-events/bulk-delete": { "post": { "summary": "/api/email-webhook-events/bulk-delete", "operationId": "post__api_email_webhook_events_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/email-webhook-events/{id}": { "delete": { "summary": "/api/email-webhook-events/{id}", "operationId": "delete__api_email_webhook_events__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "provider": { "type": "string", "enum": [ "mailgun", "postmark", "ses", "sendgrid" ] }, "processed_at": { "type": "timestamp" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "provider", "processed_at" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/email-webhook-events/{id}", "operationId": "get__api_email_webhook_events__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "provider": { "type": "string", "enum": [ "mailgun", "postmark", "ses", "sendgrid" ] }, "processed_at": { "type": "timestamp" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "provider", "processed_at" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/email/subscribe": { "post": { "summary": "email.subscribe", "operationId": "email.subscribe", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/email/unsubscribe": { "get": { "summary": "email.unsubscribe", "operationId": "email.unsubscribe", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "email.unsubscribe", "operationId": "email.unsubscribe_post", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/form-fields": { "get": { "summary": "/api/form-fields", "operationId": "get__api_form_fields", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string", "minLength": 1, "maxLength": 64 }, "label": { "type": "string", "minLength": 1, "maxLength": 255 }, "type": { "type": "string", "enum": [ "text", "textarea", "email", "phone", "select", "checkbox", "radio", "date", "file", "currency", "section_break" ] }, "required": { "type": "boolean" }, "position": { "type": "number", "minimum": 0 }, "width": { "type": "string", "enum": [ "full", "half" ] }, "options": { "type": "json" }, "conditions": { "type": "json" }, "form_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "name", "label", "type" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/form-fields", "operationId": "post__api_form_fields", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string", "minLength": 1, "maxLength": 64 }, "label": { "type": "string", "minLength": 1, "maxLength": 255 }, "type": { "type": "string", "enum": [ "text", "textarea", "email", "phone", "select", "checkbox", "radio", "date", "file", "currency", "section_break" ] }, "required": { "type": "boolean" }, "position": { "type": "number", "minimum": 0 }, "width": { "type": "string", "enum": [ "full", "half" ] }, "options": { "type": "json" }, "conditions": { "type": "json" }, "form_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "name", "label", "type" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/form-fields/bulk-delete": { "post": { "summary": "/api/form-fields/bulk-delete", "operationId": "post__api_form_fields_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/form-fields/{id}": { "delete": { "summary": "/api/form-fields/{id}", "operationId": "delete__api_form_fields__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string", "minLength": 1, "maxLength": 64 }, "label": { "type": "string", "minLength": 1, "maxLength": 255 }, "type": { "type": "string", "enum": [ "text", "textarea", "email", "phone", "select", "checkbox", "radio", "date", "file", "currency", "section_break" ] }, "required": { "type": "boolean" }, "position": { "type": "number", "minimum": 0 }, "width": { "type": "string", "enum": [ "full", "half" ] }, "options": { "type": "json" }, "conditions": { "type": "json" }, "form_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "name", "label", "type" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/form-fields/{id}", "operationId": "get__api_form_fields__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string", "minLength": 1, "maxLength": 64 }, "label": { "type": "string", "minLength": 1, "maxLength": 255 }, "type": { "type": "string", "enum": [ "text", "textarea", "email", "phone", "select", "checkbox", "radio", "date", "file", "currency", "section_break" ] }, "required": { "type": "boolean" }, "position": { "type": "number", "minimum": 0 }, "width": { "type": "string", "enum": [ "full", "half" ] }, "options": { "type": "json" }, "conditions": { "type": "json" }, "form_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "name", "label", "type" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/form-fields/{id}", "operationId": "patch__api_form_fields__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string", "minLength": 1, "maxLength": 64 }, "label": { "type": "string", "minLength": 1, "maxLength": 255 }, "type": { "type": "string", "enum": [ "text", "textarea", "email", "phone", "select", "checkbox", "radio", "date", "file", "currency", "section_break" ] }, "required": { "type": "boolean" }, "position": { "type": "number", "minimum": 0 }, "width": { "type": "string", "enum": [ "full", "half" ] }, "options": { "type": "json" }, "conditions": { "type": "json" }, "form_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "name", "label", "type" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/form-fields/{id}", "operationId": "put__api_form_fields__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string", "minLength": 1, "maxLength": 64 }, "label": { "type": "string", "minLength": 1, "maxLength": 255 }, "type": { "type": "string", "enum": [ "text", "textarea", "email", "phone", "select", "checkbox", "radio", "date", "file", "currency", "section_break" ] }, "required": { "type": "boolean" }, "position": { "type": "number", "minimum": 0 }, "width": { "type": "string", "enum": [ "full", "half" ] }, "options": { "type": "json" }, "conditions": { "type": "json" }, "form_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "name", "label", "type" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/forms": { "get": { "summary": "/api/forms", "operationId": "get__api_forms", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "handle": { "type": "string", "minLength": 2, "maxLength": 64 }, "status": { "type": "string", "enum": [ "draft", "active", "closed" ] }, "settings": { "type": "json" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "handle" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/forms", "operationId": "post__api_forms", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "handle": { "type": "string", "minLength": 2, "maxLength": 64 }, "status": { "type": "string", "enum": [ "draft", "active", "closed" ] }, "settings": { "type": "json" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "handle" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/forms/bulk-delete": { "post": { "summary": "/api/forms/bulk-delete", "operationId": "post__api_forms_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/forms/{id}": { "delete": { "summary": "/api/forms/{id}", "operationId": "delete__api_forms__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "handle": { "type": "string", "minLength": 2, "maxLength": 64 }, "status": { "type": "string", "enum": [ "draft", "active", "closed" ] }, "settings": { "type": "json" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "handle" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/forms/{id}", "operationId": "get__api_forms__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "handle": { "type": "string", "minLength": 2, "maxLength": 64 }, "status": { "type": "string", "enum": [ "draft", "active", "closed" ] }, "settings": { "type": "json" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "handle" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/forms/{id}", "operationId": "patch__api_forms__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "handle": { "type": "string", "minLength": 2, "maxLength": 64 }, "status": { "type": "string", "enum": [ "draft", "active", "closed" ] }, "settings": { "type": "json" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "handle" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/forms/{id}", "operationId": "put__api_forms__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "handle": { "type": "string", "minLength": 2, "maxLength": 64 }, "status": { "type": "string", "enum": [ "draft", "active", "closed" ] }, "settings": { "type": "json" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "handle" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/gift-cards": { "get": { "summary": "/api/gift-cards", "operationId": "get__api_gift_cards", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "code": { "type": "string", "maxLength": 50 }, "initial_balance": { "type": "number", "minimum": 1 }, "current_balance": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "status": { "type": "string", "enum": [ "ACTIVE", "USED", "EXPIRED", "DEACTIVATED" ] }, "purchaser_id": { "type": "string" }, "recipient_email": { "type": "string", "format": "email" }, "recipient_name": { "type": "string" }, "personal_message": { "type": "string" }, "is_digital": { "type": "boolean" }, "is_reloadable": { "type": "boolean" }, "is_active": { "type": "boolean" }, "expiry_date": { "type": "timestamp" }, "last_used_date": { "type": "timestamp" }, "template_id": { "type": "string" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/gift-cards", "operationId": "post__api_gift_cards", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "code": { "type": "string", "maxLength": 50 }, "initial_balance": { "type": "number", "minimum": 1 }, "current_balance": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "status": { "type": "string", "enum": [ "ACTIVE", "USED", "EXPIRED", "DEACTIVATED" ] }, "purchaser_id": { "type": "string" }, "recipient_email": { "type": "string", "format": "email" }, "recipient_name": { "type": "string" }, "personal_message": { "type": "string" }, "is_digital": { "type": "boolean" }, "is_reloadable": { "type": "boolean" }, "is_active": { "type": "boolean" }, "expiry_date": { "type": "timestamp" }, "last_used_date": { "type": "timestamp" }, "template_id": { "type": "string" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/gift-cards/bulk-delete": { "post": { "summary": "/api/gift-cards/bulk-delete", "operationId": "post__api_gift_cards_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/gift-cards/{id}": { "delete": { "summary": "/api/gift-cards/{id}", "operationId": "delete__api_gift_cards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "code": { "type": "string", "maxLength": 50 }, "initial_balance": { "type": "number", "minimum": 1 }, "current_balance": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "status": { "type": "string", "enum": [ "ACTIVE", "USED", "EXPIRED", "DEACTIVATED" ] }, "purchaser_id": { "type": "string" }, "recipient_email": { "type": "string", "format": "email" }, "recipient_name": { "type": "string" }, "personal_message": { "type": "string" }, "is_digital": { "type": "boolean" }, "is_reloadable": { "type": "boolean" }, "is_active": { "type": "boolean" }, "expiry_date": { "type": "timestamp" }, "last_used_date": { "type": "timestamp" }, "template_id": { "type": "string" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/gift-cards/{id}", "operationId": "get__api_gift_cards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "code": { "type": "string", "maxLength": 50 }, "initial_balance": { "type": "number", "minimum": 1 }, "current_balance": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "status": { "type": "string", "enum": [ "ACTIVE", "USED", "EXPIRED", "DEACTIVATED" ] }, "purchaser_id": { "type": "string" }, "recipient_email": { "type": "string", "format": "email" }, "recipient_name": { "type": "string" }, "personal_message": { "type": "string" }, "is_digital": { "type": "boolean" }, "is_reloadable": { "type": "boolean" }, "is_active": { "type": "boolean" }, "expiry_date": { "type": "timestamp" }, "last_used_date": { "type": "timestamp" }, "template_id": { "type": "string" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/gift-cards/{id}", "operationId": "patch__api_gift_cards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "code": { "type": "string", "maxLength": 50 }, "initial_balance": { "type": "number", "minimum": 1 }, "current_balance": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "status": { "type": "string", "enum": [ "ACTIVE", "USED", "EXPIRED", "DEACTIVATED" ] }, "purchaser_id": { "type": "string" }, "recipient_email": { "type": "string", "format": "email" }, "recipient_name": { "type": "string" }, "personal_message": { "type": "string" }, "is_digital": { "type": "boolean" }, "is_reloadable": { "type": "boolean" }, "is_active": { "type": "boolean" }, "expiry_date": { "type": "timestamp" }, "last_used_date": { "type": "timestamp" }, "template_id": { "type": "string" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/gift-cards/{id}", "operationId": "put__api_gift_cards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "code": { "type": "string", "maxLength": 50 }, "initial_balance": { "type": "number", "minimum": 1 }, "current_balance": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "status": { "type": "string", "enum": [ "ACTIVE", "USED", "EXPIRED", "DEACTIVATED" ] }, "purchaser_id": { "type": "string" }, "recipient_email": { "type": "string", "format": "email" }, "recipient_name": { "type": "string" }, "personal_message": { "type": "string" }, "is_digital": { "type": "boolean" }, "is_reloadable": { "type": "boolean" }, "is_active": { "type": "boolean" }, "expiry_date": { "type": "timestamp" }, "last_used_date": { "type": "timestamp" }, "template_id": { "type": "string" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/hello": { "get": { "summary": "/api/hello", "operationId": "get__api_hello", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/labels": { "get": { "summary": "/api/labels", "operationId": "get__api_labels", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "board_id": { "type": "number" }, "name": { "type": "string", "minLength": 1, "maxLength": 60 }, "color": { "type": "string", "maxLength": 40 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/labels", "operationId": "post__api_labels", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "board_id": { "type": "number" }, "name": { "type": "string", "minLength": 1, "maxLength": 60 }, "color": { "type": "string", "maxLength": 40 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/labels/bulk-delete": { "post": { "summary": "/api/labels/bulk-delete", "operationId": "post__api_labels_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/labels/{id}": { "delete": { "summary": "/api/labels/{id}", "operationId": "delete__api_labels__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "board_id": { "type": "number" }, "name": { "type": "string", "minLength": 1, "maxLength": 60 }, "color": { "type": "string", "maxLength": 40 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/labels/{id}", "operationId": "get__api_labels__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "board_id": { "type": "number" }, "name": { "type": "string", "minLength": 1, "maxLength": 60 }, "color": { "type": "string", "maxLength": 40 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/labels/{id}", "operationId": "patch__api_labels__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "board_id": { "type": "number" }, "name": { "type": "string", "minLength": 1, "maxLength": 60 }, "color": { "type": "string", "maxLength": 40 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/labels/{id}", "operationId": "put__api_labels__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "board_id": { "type": "number" }, "name": { "type": "string", "minLength": 1, "maxLength": 60 }, "color": { "type": "string", "maxLength": 40 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/license-keys": { "get": { "summary": "/api/license-keys", "operationId": "get__api_license_keys", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "key": { "type": "string" }, "template": { "type": "string", "enum": [ "Standard License", "Premium License", "Enterprise License" ] }, "expiry_date": { "type": "timestamp" }, "status": { "type": "string", "enum": [ "active", "inactive", "unassigned" ] }, "customer_id": { "type": "integer" }, "product_id": { "type": "integer" }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/license-keys", "operationId": "post__api_license_keys", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "key": { "type": "string" }, "template": { "type": "string", "enum": [ "Standard License", "Premium License", "Enterprise License" ] }, "expiry_date": { "type": "timestamp" }, "status": { "type": "string", "enum": [ "active", "inactive", "unassigned" ] }, "customer_id": { "type": "integer" }, "product_id": { "type": "integer" }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/license-keys/bulk-delete": { "post": { "summary": "/api/license-keys/bulk-delete", "operationId": "post__api_license_keys_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/license-keys/{id}": { "delete": { "summary": "/api/license-keys/{id}", "operationId": "delete__api_license_keys__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "key": { "type": "string" }, "template": { "type": "string", "enum": [ "Standard License", "Premium License", "Enterprise License" ] }, "expiry_date": { "type": "timestamp" }, "status": { "type": "string", "enum": [ "active", "inactive", "unassigned" ] }, "customer_id": { "type": "integer" }, "product_id": { "type": "integer" }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/license-keys/{id}", "operationId": "get__api_license_keys__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "key": { "type": "string" }, "template": { "type": "string", "enum": [ "Standard License", "Premium License", "Enterprise License" ] }, "expiry_date": { "type": "timestamp" }, "status": { "type": "string", "enum": [ "active", "inactive", "unassigned" ] }, "customer_id": { "type": "integer" }, "product_id": { "type": "integer" }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/license-keys/{id}", "operationId": "patch__api_license_keys__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "key": { "type": "string" }, "template": { "type": "string", "enum": [ "Standard License", "Premium License", "Enterprise License" ] }, "expiry_date": { "type": "timestamp" }, "status": { "type": "string", "enum": [ "active", "inactive", "unassigned" ] }, "customer_id": { "type": "integer" }, "product_id": { "type": "integer" }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/license-keys/{id}", "operationId": "put__api_license_keys__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "key": { "type": "string" }, "template": { "type": "string", "enum": [ "Standard License", "Premium License", "Enterprise License" ] }, "expiry_date": { "type": "timestamp" }, "status": { "type": "string", "enum": [ "active", "inactive", "unassigned" ] }, "customer_id": { "type": "integer" }, "product_id": { "type": "integer" }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/logs": { "get": { "summary": "/api/logs", "operationId": "get__api_logs", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "timestamp": { "type": "number" }, "type": { "type": "string", "enum": [ "warning", "error", "info", "success" ] }, "source": { "type": "string", "enum": [ "file", "cli", "system" ] }, "message": { "type": "string", "minLength": 1, "maxLength": 1000 }, "project": { "type": "string", "minLength": 1, "maxLength": 255 }, "stacktrace": { "type": "string", "maxLength": 5000 }, "file": { "type": "string", "maxLength": 255 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/logs/{id}": { "get": { "summary": "/api/logs/{id}", "operationId": "get__api_logs__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "timestamp": { "type": "number" }, "type": { "type": "string", "enum": [ "warning", "error", "info", "success" ] }, "source": { "type": "string", "enum": [ "file", "cli", "system" ] }, "message": { "type": "string", "minLength": 1, "maxLength": 1000 }, "project": { "type": "string", "minLength": 1, "maxLength": 255 }, "stacktrace": { "type": "string", "maxLength": 5000 }, "file": { "type": "string", "maxLength": 255 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/loyalty-points": { "get": { "summary": "/api/loyalty-points", "operationId": "get__api_loyalty_points", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "wallet_id": { "type": "string" }, "points": { "type": "number", "minimum": 1 }, "source": { "type": "string" }, "source_reference_id": { "type": "string" }, "description": { "type": "string" }, "expiry_date": { "type": "timestamp" }, "is_used": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/loyalty-points", "operationId": "post__api_loyalty_points", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "wallet_id": { "type": "string" }, "points": { "type": "number", "minimum": 1 }, "source": { "type": "string" }, "source_reference_id": { "type": "string" }, "description": { "type": "string" }, "expiry_date": { "type": "timestamp" }, "is_used": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/loyalty-points/bulk-delete": { "post": { "summary": "/api/loyalty-points/bulk-delete", "operationId": "post__api_loyalty_points_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/loyalty-points/{id}": { "delete": { "summary": "/api/loyalty-points/{id}", "operationId": "delete__api_loyalty_points__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "wallet_id": { "type": "string" }, "points": { "type": "number", "minimum": 1 }, "source": { "type": "string" }, "source_reference_id": { "type": "string" }, "description": { "type": "string" }, "expiry_date": { "type": "timestamp" }, "is_used": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/loyalty-points/{id}", "operationId": "get__api_loyalty_points__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "wallet_id": { "type": "string" }, "points": { "type": "number", "minimum": 1 }, "source": { "type": "string" }, "source_reference_id": { "type": "string" }, "description": { "type": "string" }, "expiry_date": { "type": "timestamp" }, "is_used": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/loyalty-points/{id}", "operationId": "patch__api_loyalty_points__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "wallet_id": { "type": "string" }, "points": { "type": "number", "minimum": 1 }, "source": { "type": "string" }, "source_reference_id": { "type": "string" }, "description": { "type": "string" }, "expiry_date": { "type": "timestamp" }, "is_used": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/loyalty-points/{id}", "operationId": "put__api_loyalty_points__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "wallet_id": { "type": "string" }, "points": { "type": "number", "minimum": 1 }, "source": { "type": "string" }, "source_reference_id": { "type": "string" }, "description": { "type": "string" }, "expiry_date": { "type": "timestamp" }, "is_used": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/loyalty-rewards": { "get": { "summary": "/api/loyalty-rewards", "operationId": "get__api_loyalty_rewards", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string" }, "description": { "type": "string", "maxLength": 500 }, "points_required": { "type": "number", "minimum": 1 }, "reward_type": { "type": "string" }, "discount_percentage": { "type": "number", "minimum": 0, "maximum": 100 }, "free_product_id": { "type": "string" }, "is_active": { "type": "boolean" }, "expiry_days": { "type": "number", "minimum": 0 }, "image_url": { "type": "string", "maxLength": 255 }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/loyalty-rewards", "operationId": "post__api_loyalty_rewards", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string" }, "description": { "type": "string", "maxLength": 500 }, "points_required": { "type": "number", "minimum": 1 }, "reward_type": { "type": "string" }, "discount_percentage": { "type": "number", "minimum": 0, "maximum": 100 }, "free_product_id": { "type": "string" }, "is_active": { "type": "boolean" }, "expiry_days": { "type": "number", "minimum": 0 }, "image_url": { "type": "string", "maxLength": 255 }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/loyalty-rewards/bulk-delete": { "post": { "summary": "/api/loyalty-rewards/bulk-delete", "operationId": "post__api_loyalty_rewards_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/loyalty-rewards/{id}": { "delete": { "summary": "/api/loyalty-rewards/{id}", "operationId": "delete__api_loyalty_rewards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string" }, "description": { "type": "string", "maxLength": 500 }, "points_required": { "type": "number", "minimum": 1 }, "reward_type": { "type": "string" }, "discount_percentage": { "type": "number", "minimum": 0, "maximum": 100 }, "free_product_id": { "type": "string" }, "is_active": { "type": "boolean" }, "expiry_days": { "type": "number", "minimum": 0 }, "image_url": { "type": "string", "maxLength": 255 }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/loyalty-rewards/{id}", "operationId": "get__api_loyalty_rewards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string" }, "description": { "type": "string", "maxLength": 500 }, "points_required": { "type": "number", "minimum": 1 }, "reward_type": { "type": "string" }, "discount_percentage": { "type": "number", "minimum": 0, "maximum": 100 }, "free_product_id": { "type": "string" }, "is_active": { "type": "boolean" }, "expiry_days": { "type": "number", "minimum": 0 }, "image_url": { "type": "string", "maxLength": 255 }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/loyalty-rewards/{id}", "operationId": "patch__api_loyalty_rewards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string" }, "description": { "type": "string", "maxLength": 500 }, "points_required": { "type": "number", "minimum": 1 }, "reward_type": { "type": "string" }, "discount_percentage": { "type": "number", "minimum": 0, "maximum": 100 }, "free_product_id": { "type": "string" }, "is_active": { "type": "boolean" }, "expiry_days": { "type": "number", "minimum": 0 }, "image_url": { "type": "string", "maxLength": 255 }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/loyalty-rewards/{id}", "operationId": "put__api_loyalty_rewards__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string" }, "description": { "type": "string", "maxLength": 500 }, "points_required": { "type": "number", "minimum": 1 }, "reward_type": { "type": "string" }, "discount_percentage": { "type": "number", "minimum": 0, "maximum": 100 }, "free_product_id": { "type": "string" }, "is_active": { "type": "boolean" }, "expiry_days": { "type": "number", "minimum": 0 }, "image_url": { "type": "string", "maxLength": 255 }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/mail-preferences": { "get": { "summary": "/api/mail-preferences", "operationId": "get__api_mail_preferences", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "mailbox": { "type": "string", "maxLength": 320, "format": "email" }, "account_name": { "type": "string", "maxLength": 255 }, "signature": { "type": "string", "maxLength": 20000 }, "display_density": { "type": "string", "enum": [ "comfortable", "default", "compact" ] }, "theme": { "type": "string", "enum": [ "light", "dark", "system" ] }, "language": { "type": "string", "enum": [ "en", "fr", "de", "es", "ja" ] }, "default_reply_behavior": { "type": "string", "enum": [ "reply", "replyAll" ] }, "send_and_archive": { "type": "boolean" }, "auto_advance": { "type": "string", "enum": [ "newer", "older", "back" ] }, "desktop_notifications": { "type": "boolean" }, "notification_sound": { "type": "string", "enum": [ "default", "subtle", "none" ] }, "notification_preview": { "type": "boolean" }, "filters": { "type": "string" }, "blocked_senders": { "type": "string" }, "labels": { "type": "string" }, "load_remote_images": { "type": "boolean" }, "show_external_content": { "type": "boolean" }, "vacation_enabled": { "type": "boolean" }, "vacation_start_date": { "type": "string" }, "vacation_end_date": { "type": "string" }, "vacation_subject": { "type": "string", "maxLength": 255 }, "vacation_message": { "type": "string", "maxLength": 20000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "mailbox", "account_name", "display_density", "theme", "language", "default_reply_behavior", "send_and_archive", "auto_advance", "desktop_notifications", "notification_sound", "notification_preview", "filters", "blocked_senders", "labels", "load_remote_images", "show_external_content", "vacation_enabled" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/mail-preferences", "operationId": "post__api_mail_preferences", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "mailbox": { "type": "string", "maxLength": 320, "format": "email" }, "account_name": { "type": "string", "maxLength": 255 }, "signature": { "type": "string", "maxLength": 20000 }, "display_density": { "type": "string", "enum": [ "comfortable", "default", "compact" ] }, "theme": { "type": "string", "enum": [ "light", "dark", "system" ] }, "language": { "type": "string", "enum": [ "en", "fr", "de", "es", "ja" ] }, "default_reply_behavior": { "type": "string", "enum": [ "reply", "replyAll" ] }, "send_and_archive": { "type": "boolean" }, "auto_advance": { "type": "string", "enum": [ "newer", "older", "back" ] }, "desktop_notifications": { "type": "boolean" }, "notification_sound": { "type": "string", "enum": [ "default", "subtle", "none" ] }, "notification_preview": { "type": "boolean" }, "filters": { "type": "string" }, "blocked_senders": { "type": "string" }, "labels": { "type": "string" }, "load_remote_images": { "type": "boolean" }, "show_external_content": { "type": "boolean" }, "vacation_enabled": { "type": "boolean" }, "vacation_start_date": { "type": "string" }, "vacation_end_date": { "type": "string" }, "vacation_subject": { "type": "string", "maxLength": 255 }, "vacation_message": { "type": "string", "maxLength": 20000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "mailbox", "account_name", "display_density", "theme", "language", "default_reply_behavior", "send_and_archive", "auto_advance", "desktop_notifications", "notification_sound", "notification_preview", "filters", "blocked_senders", "labels", "load_remote_images", "show_external_content", "vacation_enabled" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/mail-preferences/bulk-delete": { "post": { "summary": "/api/mail-preferences/bulk-delete", "operationId": "post__api_mail_preferences_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/mail-preferences/{id}": { "delete": { "summary": "/api/mail-preferences/{id}", "operationId": "delete__api_mail_preferences__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "mailbox": { "type": "string", "maxLength": 320, "format": "email" }, "account_name": { "type": "string", "maxLength": 255 }, "signature": { "type": "string", "maxLength": 20000 }, "display_density": { "type": "string", "enum": [ "comfortable", "default", "compact" ] }, "theme": { "type": "string", "enum": [ "light", "dark", "system" ] }, "language": { "type": "string", "enum": [ "en", "fr", "de", "es", "ja" ] }, "default_reply_behavior": { "type": "string", "enum": [ "reply", "replyAll" ] }, "send_and_archive": { "type": "boolean" }, "auto_advance": { "type": "string", "enum": [ "newer", "older", "back" ] }, "desktop_notifications": { "type": "boolean" }, "notification_sound": { "type": "string", "enum": [ "default", "subtle", "none" ] }, "notification_preview": { "type": "boolean" }, "filters": { "type": "string" }, "blocked_senders": { "type": "string" }, "labels": { "type": "string" }, "load_remote_images": { "type": "boolean" }, "show_external_content": { "type": "boolean" }, "vacation_enabled": { "type": "boolean" }, "vacation_start_date": { "type": "string" }, "vacation_end_date": { "type": "string" }, "vacation_subject": { "type": "string", "maxLength": 255 }, "vacation_message": { "type": "string", "maxLength": 20000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "mailbox", "account_name", "display_density", "theme", "language", "default_reply_behavior", "send_and_archive", "auto_advance", "desktop_notifications", "notification_sound", "notification_preview", "filters", "blocked_senders", "labels", "load_remote_images", "show_external_content", "vacation_enabled" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/mail-preferences/{id}", "operationId": "get__api_mail_preferences__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "mailbox": { "type": "string", "maxLength": 320, "format": "email" }, "account_name": { "type": "string", "maxLength": 255 }, "signature": { "type": "string", "maxLength": 20000 }, "display_density": { "type": "string", "enum": [ "comfortable", "default", "compact" ] }, "theme": { "type": "string", "enum": [ "light", "dark", "system" ] }, "language": { "type": "string", "enum": [ "en", "fr", "de", "es", "ja" ] }, "default_reply_behavior": { "type": "string", "enum": [ "reply", "replyAll" ] }, "send_and_archive": { "type": "boolean" }, "auto_advance": { "type": "string", "enum": [ "newer", "older", "back" ] }, "desktop_notifications": { "type": "boolean" }, "notification_sound": { "type": "string", "enum": [ "default", "subtle", "none" ] }, "notification_preview": { "type": "boolean" }, "filters": { "type": "string" }, "blocked_senders": { "type": "string" }, "labels": { "type": "string" }, "load_remote_images": { "type": "boolean" }, "show_external_content": { "type": "boolean" }, "vacation_enabled": { "type": "boolean" }, "vacation_start_date": { "type": "string" }, "vacation_end_date": { "type": "string" }, "vacation_subject": { "type": "string", "maxLength": 255 }, "vacation_message": { "type": "string", "maxLength": 20000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "mailbox", "account_name", "display_density", "theme", "language", "default_reply_behavior", "send_and_archive", "auto_advance", "desktop_notifications", "notification_sound", "notification_preview", "filters", "blocked_senders", "labels", "load_remote_images", "show_external_content", "vacation_enabled" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/mail-preferences/{id}", "operationId": "patch__api_mail_preferences__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "mailbox": { "type": "string", "maxLength": 320, "format": "email" }, "account_name": { "type": "string", "maxLength": 255 }, "signature": { "type": "string", "maxLength": 20000 }, "display_density": { "type": "string", "enum": [ "comfortable", "default", "compact" ] }, "theme": { "type": "string", "enum": [ "light", "dark", "system" ] }, "language": { "type": "string", "enum": [ "en", "fr", "de", "es", "ja" ] }, "default_reply_behavior": { "type": "string", "enum": [ "reply", "replyAll" ] }, "send_and_archive": { "type": "boolean" }, "auto_advance": { "type": "string", "enum": [ "newer", "older", "back" ] }, "desktop_notifications": { "type": "boolean" }, "notification_sound": { "type": "string", "enum": [ "default", "subtle", "none" ] }, "notification_preview": { "type": "boolean" }, "filters": { "type": "string" }, "blocked_senders": { "type": "string" }, "labels": { "type": "string" }, "load_remote_images": { "type": "boolean" }, "show_external_content": { "type": "boolean" }, "vacation_enabled": { "type": "boolean" }, "vacation_start_date": { "type": "string" }, "vacation_end_date": { "type": "string" }, "vacation_subject": { "type": "string", "maxLength": 255 }, "vacation_message": { "type": "string", "maxLength": 20000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "mailbox", "account_name", "display_density", "theme", "language", "default_reply_behavior", "send_and_archive", "auto_advance", "desktop_notifications", "notification_sound", "notification_preview", "filters", "blocked_senders", "labels", "load_remote_images", "show_external_content", "vacation_enabled" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/mail-preferences/{id}", "operationId": "put__api_mail_preferences__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "mailbox": { "type": "string", "maxLength": 320, "format": "email" }, "account_name": { "type": "string", "maxLength": 255 }, "signature": { "type": "string", "maxLength": 20000 }, "display_density": { "type": "string", "enum": [ "comfortable", "default", "compact" ] }, "theme": { "type": "string", "enum": [ "light", "dark", "system" ] }, "language": { "type": "string", "enum": [ "en", "fr", "de", "es", "ja" ] }, "default_reply_behavior": { "type": "string", "enum": [ "reply", "replyAll" ] }, "send_and_archive": { "type": "boolean" }, "auto_advance": { "type": "string", "enum": [ "newer", "older", "back" ] }, "desktop_notifications": { "type": "boolean" }, "notification_sound": { "type": "string", "enum": [ "default", "subtle", "none" ] }, "notification_preview": { "type": "boolean" }, "filters": { "type": "string" }, "blocked_senders": { "type": "string" }, "labels": { "type": "string" }, "load_remote_images": { "type": "boolean" }, "show_external_content": { "type": "boolean" }, "vacation_enabled": { "type": "boolean" }, "vacation_start_date": { "type": "string" }, "vacation_end_date": { "type": "string" }, "vacation_subject": { "type": "string", "maxLength": 255 }, "vacation_message": { "type": "string", "maxLength": 20000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "mailbox", "account_name", "display_density", "theme", "language", "default_reply_behavior", "send_and_archive", "auto_advance", "desktop_notifications", "notification_sound", "notification_preview", "filters", "blocked_senders", "labels", "load_remote_images", "show_external_content", "vacation_enabled" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/marketing/campaigns": { "get": { "summary": "/api/marketing/campaigns", "operationId": "get__api_marketing_campaigns", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/marketing/lists": { "get": { "summary": "/api/marketing/lists", "operationId": "get__api_marketing_lists", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/marketing/social-posts": { "get": { "summary": "/api/marketing/social-posts", "operationId": "get__api_marketing_social_posts", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/menu-items": { "get": { "summary": "/api/menu-items", "operationId": "get__api_menu_items", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "label": { "type": "string", "minLength": 1, "maxLength": 120 }, "url": { "type": "string", "maxLength": 2048 }, "target": { "type": "string", "enum": [ "_self", "_blank" ] }, "parent_id": { "type": "number", "minimum": 1 }, "position": { "type": "number", "minimum": 0 }, "visibility": { "type": "string", "enum": [ "public", "auth" ] }, "menu_id": { "type": "integer" }, "page_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "label" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/menu-items", "operationId": "post__api_menu_items", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "label": { "type": "string", "minLength": 1, "maxLength": 120 }, "url": { "type": "string", "maxLength": 2048 }, "target": { "type": "string", "enum": [ "_self", "_blank" ] }, "parent_id": { "type": "number", "minimum": 1 }, "position": { "type": "number", "minimum": 0 }, "visibility": { "type": "string", "enum": [ "public", "auth" ] }, "menu_id": { "type": "integer" }, "page_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "label" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/menu-items/bulk-delete": { "post": { "summary": "/api/menu-items/bulk-delete", "operationId": "post__api_menu_items_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/menu-items/{id}": { "delete": { "summary": "/api/menu-items/{id}", "operationId": "delete__api_menu_items__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "label": { "type": "string", "minLength": 1, "maxLength": 120 }, "url": { "type": "string", "maxLength": 2048 }, "target": { "type": "string", "enum": [ "_self", "_blank" ] }, "parent_id": { "type": "number", "minimum": 1 }, "position": { "type": "number", "minimum": 0 }, "visibility": { "type": "string", "enum": [ "public", "auth" ] }, "menu_id": { "type": "integer" }, "page_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "label" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/menu-items/{id}", "operationId": "get__api_menu_items__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "label": { "type": "string", "minLength": 1, "maxLength": 120 }, "url": { "type": "string", "maxLength": 2048 }, "target": { "type": "string", "enum": [ "_self", "_blank" ] }, "parent_id": { "type": "number", "minimum": 1 }, "position": { "type": "number", "minimum": 0 }, "visibility": { "type": "string", "enum": [ "public", "auth" ] }, "menu_id": { "type": "integer" }, "page_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "label" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/menu-items/{id}", "operationId": "patch__api_menu_items__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "label": { "type": "string", "minLength": 1, "maxLength": 120 }, "url": { "type": "string", "maxLength": 2048 }, "target": { "type": "string", "enum": [ "_self", "_blank" ] }, "parent_id": { "type": "number", "minimum": 1 }, "position": { "type": "number", "minimum": 0 }, "visibility": { "type": "string", "enum": [ "public", "auth" ] }, "menu_id": { "type": "integer" }, "page_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "label" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/menu-items/{id}", "operationId": "put__api_menu_items__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "label": { "type": "string", "minLength": 1, "maxLength": 120 }, "url": { "type": "string", "maxLength": 2048 }, "target": { "type": "string", "enum": [ "_self", "_blank" ] }, "parent_id": { "type": "number", "minimum": 1 }, "position": { "type": "number", "minimum": 0 }, "visibility": { "type": "string", "enum": [ "public", "auth" ] }, "menu_id": { "type": "integer" }, "page_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "label" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/menus": { "get": { "summary": "/api/menus", "operationId": "get__api_menus", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "handle": { "type": "string", "minLength": 2, "maxLength": 64 }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "handle", "name" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/menus", "operationId": "post__api_menus", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "handle": { "type": "string", "minLength": 2, "maxLength": 64 }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "handle", "name" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/menus/bulk-delete": { "post": { "summary": "/api/menus/bulk-delete", "operationId": "post__api_menus_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/menus/{id}": { "delete": { "summary": "/api/menus/{id}", "operationId": "delete__api_menus__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "handle": { "type": "string", "minLength": 2, "maxLength": 64 }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "handle", "name" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/menus/{id}", "operationId": "get__api_menus__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "handle": { "type": "string", "minLength": 2, "maxLength": 64 }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "handle", "name" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/menus/{id}", "operationId": "patch__api_menus__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "handle": { "type": "string", "minLength": 2, "maxLength": 64 }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "handle", "name" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/menus/{id}", "operationId": "put__api_menus__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "handle": { "type": "string", "minLength": 2, "maxLength": 64 }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "handle", "name" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/monitoring/errors": { "delete": { "summary": "/api/monitoring/errors", "operationId": "delete__api_monitoring_errors", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/monitoring/errors", "operationId": "get__api_monitoring_errors", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/monitoring/errors/group": { "get": { "summary": "/api/monitoring/errors/group", "operationId": "get__api_monitoring_errors_group", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/monitoring/errors/ignore": { "patch": { "summary": "/api/monitoring/errors/ignore", "operationId": "patch__api_monitoring_errors_ignore", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/monitoring/errors/resolve": { "patch": { "summary": "/api/monitoring/errors/resolve", "operationId": "patch__api_monitoring_errors_resolve", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/monitoring/errors/stats": { "get": { "summary": "/api/monitoring/errors/stats", "operationId": "get__api_monitoring_errors_stats", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/monitoring/errors/timeline": { "get": { "summary": "/api/monitoring/errors/timeline", "operationId": "get__api_monitoring_errors_timeline", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/monitoring/errors/unresolve": { "patch": { "summary": "/api/monitoring/errors/unresolve", "operationId": "patch__api_monitoring_errors_unresolve", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/monitoring/errors/{id}": { "get": { "summary": "/api/monitoring/errors/{id}", "operationId": "get__api_monitoring_errors__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/notification-deliveries": { "get": { "summary": "/api/notification-deliveries", "operationId": "get__api_notification_deliveries", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "user_id": { "type": "number" }, "channel": { "type": "string", "enum": [ "email", "sms", "chat", "database", "push", "broadcast" ] }, "recipient": { "type": "string", "maxLength": 1000 }, "subject": { "type": "string", "maxLength": 255 }, "body": { "type": "string", "maxLength": 10000 }, "status": { "type": "string", "enum": [ "pending", "sent", "delivered", "failed" ] }, "error": { "type": "string", "maxLength": 5000 }, "metadata": { "type": "string" }, "sent_at": { "type": "timestamp" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "channel", "recipient", "body", "status" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/notification-deliveries/bulk-delete": { "post": { "summary": "/api/notification-deliveries/bulk-delete", "operationId": "post__api_notification_deliveries_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/notification-deliveries/{id}": { "delete": { "summary": "/api/notification-deliveries/{id}", "operationId": "delete__api_notification_deliveries__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "user_id": { "type": "number" }, "channel": { "type": "string", "enum": [ "email", "sms", "chat", "database", "push", "broadcast" ] }, "recipient": { "type": "string", "maxLength": 1000 }, "subject": { "type": "string", "maxLength": 255 }, "body": { "type": "string", "maxLength": 10000 }, "status": { "type": "string", "enum": [ "pending", "sent", "delivered", "failed" ] }, "error": { "type": "string", "maxLength": 5000 }, "metadata": { "type": "string" }, "sent_at": { "type": "timestamp" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "channel", "recipient", "body", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/notification-deliveries/{id}", "operationId": "get__api_notification_deliveries__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "user_id": { "type": "number" }, "channel": { "type": "string", "enum": [ "email", "sms", "chat", "database", "push", "broadcast" ] }, "recipient": { "type": "string", "maxLength": 1000 }, "subject": { "type": "string", "maxLength": 255 }, "body": { "type": "string", "maxLength": 10000 }, "status": { "type": "string", "enum": [ "pending", "sent", "delivered", "failed" ] }, "error": { "type": "string", "maxLength": 5000 }, "metadata": { "type": "string" }, "sent_at": { "type": "timestamp" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "channel", "recipient", "body", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/notifications": { "get": { "summary": "/api/notifications", "operationId": "get__api_notifications", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "type": { "type": "string", "maxLength": 255 }, "data": { "type": "string" }, "read_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "type", "data" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/notifications", "operationId": "post__api_notifications", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "type": { "type": "string", "maxLength": 255 }, "data": { "type": "string" }, "read_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "type", "data" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/notifications/bulk-delete": { "post": { "summary": "/api/notifications/bulk-delete", "operationId": "post__api_notifications_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/notifications/dashboard": { "get": { "summary": "/api/notifications/dashboard", "operationId": "get__api_notifications_dashboard", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/notifications/email": { "get": { "summary": "/api/notifications/email", "operationId": "get__api_notifications_email", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/notifications/history": { "get": { "summary": "/api/notifications/history", "operationId": "get__api_notifications_history", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/notifications/sms": { "get": { "summary": "/api/notifications/sms", "operationId": "get__api_notifications_sms", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/notifications/{id}": { "delete": { "summary": "/api/notifications/{id}", "operationId": "delete__api_notifications__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "type": { "type": "string", "maxLength": 255 }, "data": { "type": "string" }, "read_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "type", "data" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/notifications/{id}", "operationId": "get__api_notifications__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "type": { "type": "string", "maxLength": 255 }, "data": { "type": "string" }, "read_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "type", "data" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/notifications/{id}", "operationId": "patch__api_notifications__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "type": { "type": "string", "maxLength": 255 }, "data": { "type": "string" }, "read_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "type", "data" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/notifications/{id}", "operationId": "put__api_notifications__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "type": { "type": "string", "maxLength": 255 }, "data": { "type": "string" }, "read_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "type", "data" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/orders": { "get": { "summary": "/api/orders", "operationId": "get__api_orders", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string" }, "total_amount": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_amount": { "type": "number", "minimum": 0 }, "delivery_fee": { "type": "number", "minimum": 0 }, "tip_amount": { "type": "number", "minimum": 0 }, "order_type": { "type": "string" }, "delivery_address": { "type": "string" }, "special_instructions": { "type": "string" }, "estimated_delivery_time": { "type": "string" }, "tracking_token": { "type": "string", "maxLength": 64 }, "delivery_latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "delivery_longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "applied_coupon_id": { "type": "string" }, "customer_id": { "type": "integer" }, "coupon_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/orders", "operationId": "post__api_orders", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string" }, "total_amount": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_amount": { "type": "number", "minimum": 0 }, "delivery_fee": { "type": "number", "minimum": 0 }, "tip_amount": { "type": "number", "minimum": 0 }, "order_type": { "type": "string" }, "delivery_address": { "type": "string" }, "special_instructions": { "type": "string" }, "estimated_delivery_time": { "type": "string" }, "tracking_token": { "type": "string", "maxLength": 64 }, "delivery_latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "delivery_longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "applied_coupon_id": { "type": "string" }, "customer_id": { "type": "integer" }, "coupon_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/orders/bulk-delete": { "post": { "summary": "/api/orders/bulk-delete", "operationId": "post__api_orders_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/orders/{id}": { "delete": { "summary": "/api/orders/{id}", "operationId": "delete__api_orders__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string" }, "total_amount": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_amount": { "type": "number", "minimum": 0 }, "delivery_fee": { "type": "number", "minimum": 0 }, "tip_amount": { "type": "number", "minimum": 0 }, "order_type": { "type": "string" }, "delivery_address": { "type": "string" }, "special_instructions": { "type": "string" }, "estimated_delivery_time": { "type": "string" }, "tracking_token": { "type": "string", "maxLength": 64 }, "delivery_latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "delivery_longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "applied_coupon_id": { "type": "string" }, "customer_id": { "type": "integer" }, "coupon_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/orders/{id}", "operationId": "get__api_orders__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string" }, "total_amount": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_amount": { "type": "number", "minimum": 0 }, "delivery_fee": { "type": "number", "minimum": 0 }, "tip_amount": { "type": "number", "minimum": 0 }, "order_type": { "type": "string" }, "delivery_address": { "type": "string" }, "special_instructions": { "type": "string" }, "estimated_delivery_time": { "type": "string" }, "tracking_token": { "type": "string", "maxLength": 64 }, "delivery_latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "delivery_longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "applied_coupon_id": { "type": "string" }, "customer_id": { "type": "integer" }, "coupon_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/orders/{id}", "operationId": "patch__api_orders__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string" }, "total_amount": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_amount": { "type": "number", "minimum": 0 }, "delivery_fee": { "type": "number", "minimum": 0 }, "tip_amount": { "type": "number", "minimum": 0 }, "order_type": { "type": "string" }, "delivery_address": { "type": "string" }, "special_instructions": { "type": "string" }, "estimated_delivery_time": { "type": "string" }, "tracking_token": { "type": "string", "maxLength": 64 }, "delivery_latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "delivery_longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "applied_coupon_id": { "type": "string" }, "customer_id": { "type": "integer" }, "coupon_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/orders/{id}", "operationId": "put__api_orders__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string" }, "total_amount": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_amount": { "type": "number", "minimum": 0 }, "delivery_fee": { "type": "number", "minimum": 0 }, "tip_amount": { "type": "number", "minimum": 0 }, "order_type": { "type": "string" }, "delivery_address": { "type": "string" }, "special_instructions": { "type": "string" }, "estimated_delivery_time": { "type": "string" }, "tracking_token": { "type": "string", "maxLength": 64 }, "delivery_latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "delivery_longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "applied_coupon_id": { "type": "string" }, "customer_id": { "type": "integer" }, "coupon_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/pages": { "get": { "summary": "/api/pages", "operationId": "get__api_pages", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "title": { "type": "string", "minLength": 3, "maxLength": 255 }, "slug": { "type": "string", "maxLength": 255 }, "path": { "type": "string", "maxLength": 2048 }, "parent_id": { "type": "number", "minimum": 1 }, "template": { "type": "string", "minLength": 3 }, "blocks": { "type": "json" }, "meta_description": { "type": "string", "maxLength": 320 }, "status": { "type": "string", "enum": [ "draft", "published", "scheduled", "archived" ] }, "scheduled_at": { "type": "timestamp" }, "views": { "type": "number", "minimum": 0 }, "published_at": { "type": "timestamp" }, "conversions": { "type": "number", "minimum": 0 }, "author_id": { "type": "integer" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "title", "template" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/pages", "operationId": "post__api_pages", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "title": { "type": "string", "minLength": 3, "maxLength": 255 }, "slug": { "type": "string", "maxLength": 255 }, "path": { "type": "string", "maxLength": 2048 }, "parent_id": { "type": "number", "minimum": 1 }, "template": { "type": "string", "minLength": 3 }, "blocks": { "type": "json" }, "meta_description": { "type": "string", "maxLength": 320 }, "status": { "type": "string", "enum": [ "draft", "published", "scheduled", "archived" ] }, "scheduled_at": { "type": "timestamp" }, "views": { "type": "number", "minimum": 0 }, "published_at": { "type": "timestamp" }, "conversions": { "type": "number", "minimum": 0 }, "author_id": { "type": "integer" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "title", "template" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/pages/bulk-delete": { "post": { "summary": "/api/pages/bulk-delete", "operationId": "post__api_pages_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/pages/{id}": { "delete": { "summary": "/api/pages/{id}", "operationId": "delete__api_pages__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "title": { "type": "string", "minLength": 3, "maxLength": 255 }, "slug": { "type": "string", "maxLength": 255 }, "path": { "type": "string", "maxLength": 2048 }, "parent_id": { "type": "number", "minimum": 1 }, "template": { "type": "string", "minLength": 3 }, "blocks": { "type": "json" }, "meta_description": { "type": "string", "maxLength": 320 }, "status": { "type": "string", "enum": [ "draft", "published", "scheduled", "archived" ] }, "scheduled_at": { "type": "timestamp" }, "views": { "type": "number", "minimum": 0 }, "published_at": { "type": "timestamp" }, "conversions": { "type": "number", "minimum": 0 }, "author_id": { "type": "integer" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "title", "template" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/pages/{id}", "operationId": "get__api_pages__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "title": { "type": "string", "minLength": 3, "maxLength": 255 }, "slug": { "type": "string", "maxLength": 255 }, "path": { "type": "string", "maxLength": 2048 }, "parent_id": { "type": "number", "minimum": 1 }, "template": { "type": "string", "minLength": 3 }, "blocks": { "type": "json" }, "meta_description": { "type": "string", "maxLength": 320 }, "status": { "type": "string", "enum": [ "draft", "published", "scheduled", "archived" ] }, "scheduled_at": { "type": "timestamp" }, "views": { "type": "number", "minimum": 0 }, "published_at": { "type": "timestamp" }, "conversions": { "type": "number", "minimum": 0 }, "author_id": { "type": "integer" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "title", "template" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/pages/{id}", "operationId": "patch__api_pages__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "title": { "type": "string", "minLength": 3, "maxLength": 255 }, "slug": { "type": "string", "maxLength": 255 }, "path": { "type": "string", "maxLength": 2048 }, "parent_id": { "type": "number", "minimum": 1 }, "template": { "type": "string", "minLength": 3 }, "blocks": { "type": "json" }, "meta_description": { "type": "string", "maxLength": 320 }, "status": { "type": "string", "enum": [ "draft", "published", "scheduled", "archived" ] }, "scheduled_at": { "type": "timestamp" }, "views": { "type": "number", "minimum": 0 }, "published_at": { "type": "timestamp" }, "conversions": { "type": "number", "minimum": 0 }, "author_id": { "type": "integer" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "title", "template" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/pages/{id}", "operationId": "put__api_pages__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "title": { "type": "string", "minLength": 3, "maxLength": 255 }, "slug": { "type": "string", "maxLength": 255 }, "path": { "type": "string", "maxLength": 2048 }, "parent_id": { "type": "number", "minimum": 1 }, "template": { "type": "string", "minLength": 3 }, "blocks": { "type": "json" }, "meta_description": { "type": "string", "maxLength": 320 }, "status": { "type": "string", "enum": [ "draft", "published", "scheduled", "archived" ] }, "scheduled_at": { "type": "timestamp" }, "views": { "type": "number", "minimum": 0 }, "published_at": { "type": "timestamp" }, "conversions": { "type": "number", "minimum": 0 }, "author_id": { "type": "integer" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "title", "template" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/payments": { "get": { "summary": "/api/payments", "operationId": "get__api_payments", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "amount": { "type": "number", "minimum": 1 }, "method": { "type": "string", "enum": [ "cash", "creditCard", "debitCard", "paypal", "applePay", "googlePay", "bankTransfer", "giftCard" ] }, "status": { "type": "string", "enum": [ "pending", "processing", "completed", "failed", "refunded", "partiallyRefunded", "succeeded" ] }, "currency": { "type": "string", "maxLength": 3 }, "reference_number": { "type": "string" }, "card_last_four": { "type": "string", "maxLength": 4 }, "card_brand": { "type": "string" }, "billing_email": { "type": "string", "format": "email" }, "transaction_id": { "type": "string" }, "payment_provider": { "type": "string" }, "refund_amount": { "type": "number", "minimum": 0 }, "notes": { "type": "string" }, "order_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/payments", "operationId": "post__api_payments", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "amount": { "type": "number", "minimum": 1 }, "method": { "type": "string", "enum": [ "cash", "creditCard", "debitCard", "paypal", "applePay", "googlePay", "bankTransfer", "giftCard" ] }, "status": { "type": "string", "enum": [ "pending", "processing", "completed", "failed", "refunded", "partiallyRefunded", "succeeded" ] }, "currency": { "type": "string", "maxLength": 3 }, "reference_number": { "type": "string" }, "card_last_four": { "type": "string", "maxLength": 4 }, "card_brand": { "type": "string" }, "billing_email": { "type": "string", "format": "email" }, "transaction_id": { "type": "string" }, "payment_provider": { "type": "string" }, "refund_amount": { "type": "number", "minimum": 0 }, "notes": { "type": "string" }, "order_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/payments/bulk-delete": { "post": { "summary": "/api/payments/bulk-delete", "operationId": "post__api_payments_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/payments/{id}": { "delete": { "summary": "/api/payments/{id}", "operationId": "delete__api_payments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "amount": { "type": "number", "minimum": 1 }, "method": { "type": "string", "enum": [ "cash", "creditCard", "debitCard", "paypal", "applePay", "googlePay", "bankTransfer", "giftCard" ] }, "status": { "type": "string", "enum": [ "pending", "processing", "completed", "failed", "refunded", "partiallyRefunded", "succeeded" ] }, "currency": { "type": "string", "maxLength": 3 }, "reference_number": { "type": "string" }, "card_last_four": { "type": "string", "maxLength": 4 }, "card_brand": { "type": "string" }, "billing_email": { "type": "string", "format": "email" }, "transaction_id": { "type": "string" }, "payment_provider": { "type": "string" }, "refund_amount": { "type": "number", "minimum": 0 }, "notes": { "type": "string" }, "order_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/payments/{id}", "operationId": "get__api_payments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "amount": { "type": "number", "minimum": 1 }, "method": { "type": "string", "enum": [ "cash", "creditCard", "debitCard", "paypal", "applePay", "googlePay", "bankTransfer", "giftCard" ] }, "status": { "type": "string", "enum": [ "pending", "processing", "completed", "failed", "refunded", "partiallyRefunded", "succeeded" ] }, "currency": { "type": "string", "maxLength": 3 }, "reference_number": { "type": "string" }, "card_last_four": { "type": "string", "maxLength": 4 }, "card_brand": { "type": "string" }, "billing_email": { "type": "string", "format": "email" }, "transaction_id": { "type": "string" }, "payment_provider": { "type": "string" }, "refund_amount": { "type": "number", "minimum": 0 }, "notes": { "type": "string" }, "order_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/payments/{id}", "operationId": "patch__api_payments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "amount": { "type": "number", "minimum": 1 }, "method": { "type": "string", "enum": [ "cash", "creditCard", "debitCard", "paypal", "applePay", "googlePay", "bankTransfer", "giftCard" ] }, "status": { "type": "string", "enum": [ "pending", "processing", "completed", "failed", "refunded", "partiallyRefunded", "succeeded" ] }, "currency": { "type": "string", "maxLength": 3 }, "reference_number": { "type": "string" }, "card_last_four": { "type": "string", "maxLength": 4 }, "card_brand": { "type": "string" }, "billing_email": { "type": "string", "format": "email" }, "transaction_id": { "type": "string" }, "payment_provider": { "type": "string" }, "refund_amount": { "type": "number", "minimum": 0 }, "notes": { "type": "string" }, "order_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/payments/{id}", "operationId": "put__api_payments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "amount": { "type": "number", "minimum": 1 }, "method": { "type": "string", "enum": [ "cash", "creditCard", "debitCard", "paypal", "applePay", "googlePay", "bankTransfer", "giftCard" ] }, "status": { "type": "string", "enum": [ "pending", "processing", "completed", "failed", "refunded", "partiallyRefunded", "succeeded" ] }, "currency": { "type": "string", "maxLength": 3 }, "reference_number": { "type": "string" }, "card_last_four": { "type": "string", "maxLength": 4 }, "card_brand": { "type": "string" }, "billing_email": { "type": "string", "format": "email" }, "transaction_id": { "type": "string" }, "payment_provider": { "type": "string" }, "refund_amount": { "type": "number", "minimum": 0 }, "notes": { "type": "string" }, "order_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/pledges": { "get": { "summary": "/api/pledges", "operationId": "get__api_pledges", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "donor_name": { "type": "string", "maxLength": 160 }, "donor_email": { "type": "string", "format": "email" }, "amount": { "type": "number", "minimum": 1 }, "level": { "type": "string", "maxLength": 40 }, "status": { "type": "string", "enum": [ "pending", "confirmed", "cancelled" ] }, "auction_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/pledges", "operationId": "post__api_pledges", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "donor_name": { "type": "string", "maxLength": 160 }, "donor_email": { "type": "string", "format": "email" }, "amount": { "type": "number", "minimum": 1 }, "level": { "type": "string", "maxLength": 40 }, "status": { "type": "string", "enum": [ "pending", "confirmed", "cancelled" ] }, "auction_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/pledges/bulk-delete": { "post": { "summary": "/api/pledges/bulk-delete", "operationId": "post__api_pledges_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/pledges/{id}": { "delete": { "summary": "/api/pledges/{id}", "operationId": "delete__api_pledges__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "donor_name": { "type": "string", "maxLength": 160 }, "donor_email": { "type": "string", "format": "email" }, "amount": { "type": "number", "minimum": 1 }, "level": { "type": "string", "maxLength": 40 }, "status": { "type": "string", "enum": [ "pending", "confirmed", "cancelled" ] }, "auction_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/pledges/{id}", "operationId": "get__api_pledges__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "donor_name": { "type": "string", "maxLength": 160 }, "donor_email": { "type": "string", "format": "email" }, "amount": { "type": "number", "minimum": 1 }, "level": { "type": "string", "maxLength": 40 }, "status": { "type": "string", "enum": [ "pending", "confirmed", "cancelled" ] }, "auction_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/pledges/{id}", "operationId": "patch__api_pledges__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "donor_name": { "type": "string", "maxLength": 160 }, "donor_email": { "type": "string", "format": "email" }, "amount": { "type": "number", "minimum": 1 }, "level": { "type": "string", "maxLength": 40 }, "status": { "type": "string", "enum": [ "pending", "confirmed", "cancelled" ] }, "auction_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/pledges/{id}", "operationId": "put__api_pledges__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "donor_name": { "type": "string", "maxLength": 160 }, "donor_email": { "type": "string", "format": "email" }, "amount": { "type": "number", "minimum": 1 }, "level": { "type": "string", "maxLength": 40 }, "status": { "type": "string", "enum": [ "pending", "confirmed", "cancelled" ] }, "auction_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/posts": { "get": { "summary": "/api/posts", "operationId": "get__api_posts", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "title": { "type": "string", "minLength": 3, "maxLength": 255 }, "slug": { "type": "string", "maxLength": 255 }, "poster": { "type": "string", "format": "uri" }, "content": { "type": "string", "minLength": 10, "maxLength": 100000 }, "excerpt": { "type": "string", "minLength": 10, "maxLength": 500 }, "focus_keyword": { "type": "string", "maxLength": 100 }, "meta_description": { "type": "string", "maxLength": 160 }, "canonical_url": { "type": "string", "format": "uri" }, "views": { "type": "number", "minimum": 0 }, "published_at": { "type": "timestamp" }, "status": { "type": "string", "enum": [ "published", "draft", "archived" ] }, "is_featured": { "type": "number" }, "author_id": { "type": "integer" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "title", "content", "status" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/posts", "operationId": "post__api_posts", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "title": { "type": "string", "minLength": 3, "maxLength": 255 }, "slug": { "type": "string", "maxLength": 255 }, "poster": { "type": "string", "format": "uri" }, "content": { "type": "string", "minLength": 10, "maxLength": 100000 }, "excerpt": { "type": "string", "minLength": 10, "maxLength": 500 }, "focus_keyword": { "type": "string", "maxLength": 100 }, "meta_description": { "type": "string", "maxLength": 160 }, "canonical_url": { "type": "string", "format": "uri" }, "views": { "type": "number", "minimum": 0 }, "published_at": { "type": "timestamp" }, "status": { "type": "string", "enum": [ "published", "draft", "archived" ] }, "is_featured": { "type": "number" }, "author_id": { "type": "integer" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "title", "content", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/posts/bulk-delete": { "post": { "summary": "/api/posts/bulk-delete", "operationId": "post__api_posts_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/posts/{id}": { "delete": { "summary": "/api/posts/{id}", "operationId": "delete__api_posts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "title": { "type": "string", "minLength": 3, "maxLength": 255 }, "slug": { "type": "string", "maxLength": 255 }, "poster": { "type": "string", "format": "uri" }, "content": { "type": "string", "minLength": 10, "maxLength": 100000 }, "excerpt": { "type": "string", "minLength": 10, "maxLength": 500 }, "focus_keyword": { "type": "string", "maxLength": 100 }, "meta_description": { "type": "string", "maxLength": 160 }, "canonical_url": { "type": "string", "format": "uri" }, "views": { "type": "number", "minimum": 0 }, "published_at": { "type": "timestamp" }, "status": { "type": "string", "enum": [ "published", "draft", "archived" ] }, "is_featured": { "type": "number" }, "author_id": { "type": "integer" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "title", "content", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/posts/{id}", "operationId": "get__api_posts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "title": { "type": "string", "minLength": 3, "maxLength": 255 }, "slug": { "type": "string", "maxLength": 255 }, "poster": { "type": "string", "format": "uri" }, "content": { "type": "string", "minLength": 10, "maxLength": 100000 }, "excerpt": { "type": "string", "minLength": 10, "maxLength": 500 }, "focus_keyword": { "type": "string", "maxLength": 100 }, "meta_description": { "type": "string", "maxLength": 160 }, "canonical_url": { "type": "string", "format": "uri" }, "views": { "type": "number", "minimum": 0 }, "published_at": { "type": "timestamp" }, "status": { "type": "string", "enum": [ "published", "draft", "archived" ] }, "is_featured": { "type": "number" }, "author_id": { "type": "integer" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "title", "content", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/posts/{id}", "operationId": "patch__api_posts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "title": { "type": "string", "minLength": 3, "maxLength": 255 }, "slug": { "type": "string", "maxLength": 255 }, "poster": { "type": "string", "format": "uri" }, "content": { "type": "string", "minLength": 10, "maxLength": 100000 }, "excerpt": { "type": "string", "minLength": 10, "maxLength": 500 }, "focus_keyword": { "type": "string", "maxLength": 100 }, "meta_description": { "type": "string", "maxLength": 160 }, "canonical_url": { "type": "string", "format": "uri" }, "views": { "type": "number", "minimum": 0 }, "published_at": { "type": "timestamp" }, "status": { "type": "string", "enum": [ "published", "draft", "archived" ] }, "is_featured": { "type": "number" }, "author_id": { "type": "integer" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "title", "content", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/posts/{id}", "operationId": "put__api_posts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "title": { "type": "string", "minLength": 3, "maxLength": 255 }, "slug": { "type": "string", "maxLength": 255 }, "poster": { "type": "string", "format": "uri" }, "content": { "type": "string", "minLength": 10, "maxLength": 100000 }, "excerpt": { "type": "string", "minLength": 10, "maxLength": 500 }, "focus_keyword": { "type": "string", "maxLength": 100 }, "meta_description": { "type": "string", "maxLength": 160 }, "canonical_url": { "type": "string", "format": "uri" }, "views": { "type": "number", "minimum": 0 }, "published_at": { "type": "timestamp" }, "status": { "type": "string", "enum": [ "published", "draft", "archived" ] }, "is_featured": { "type": "number" }, "author_id": { "type": "integer" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "title", "content", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/print-devices": { "get": { "summary": "/api/print-devices", "operationId": "get__api_print_devices", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "mac_address": { "type": "string", "maxLength": 50 }, "location": { "type": "string", "maxLength": 100 }, "terminal": { "type": "string", "maxLength": 50 }, "status": { "type": "string", "enum": [ "online", "offline", "warning" ] }, "last_ping": { "type": "unix" }, "print_count": { "type": "number", "minimum": 0 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/print-devices", "operationId": "post__api_print_devices", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "mac_address": { "type": "string", "maxLength": 50 }, "location": { "type": "string", "maxLength": 100 }, "terminal": { "type": "string", "maxLength": 50 }, "status": { "type": "string", "enum": [ "online", "offline", "warning" ] }, "last_ping": { "type": "unix" }, "print_count": { "type": "number", "minimum": 0 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/print-devices/bulk-delete": { "post": { "summary": "/api/print-devices/bulk-delete", "operationId": "post__api_print_devices_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/print-devices/{id}": { "delete": { "summary": "/api/print-devices/{id}", "operationId": "delete__api_print_devices__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "mac_address": { "type": "string", "maxLength": 50 }, "location": { "type": "string", "maxLength": 100 }, "terminal": { "type": "string", "maxLength": 50 }, "status": { "type": "string", "enum": [ "online", "offline", "warning" ] }, "last_ping": { "type": "unix" }, "print_count": { "type": "number", "minimum": 0 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/print-devices/{id}", "operationId": "get__api_print_devices__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "mac_address": { "type": "string", "maxLength": 50 }, "location": { "type": "string", "maxLength": 100 }, "terminal": { "type": "string", "maxLength": 50 }, "status": { "type": "string", "enum": [ "online", "offline", "warning" ] }, "last_ping": { "type": "unix" }, "print_count": { "type": "number", "minimum": 0 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/print-devices/{id}", "operationId": "patch__api_print_devices__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "mac_address": { "type": "string", "maxLength": 50 }, "location": { "type": "string", "maxLength": 100 }, "terminal": { "type": "string", "maxLength": 50 }, "status": { "type": "string", "enum": [ "online", "offline", "warning" ] }, "last_ping": { "type": "unix" }, "print_count": { "type": "number", "minimum": 0 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/print-devices/{id}", "operationId": "put__api_print_devices__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "mac_address": { "type": "string", "maxLength": 50 }, "location": { "type": "string", "maxLength": 100 }, "terminal": { "type": "string", "maxLength": 50 }, "status": { "type": "string", "enum": [ "online", "offline", "warning" ] }, "last_ping": { "type": "unix" }, "print_count": { "type": "number", "minimum": 0 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/print-logs": { "get": { "summary": "/api/print-logs", "operationId": "get__api_print_logs", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "printer": { "type": "string", "maxLength": 100 }, "document": { "type": "string", "maxLength": 100 }, "timestamp": { "type": "timestampTz" }, "status": { "type": "string", "enum": [ "success", "failed", "warning" ] }, "size": { "type": "number", "minimum": 0, "maximum": 100 }, "pages": { "type": "number", "minimum": 0, "maximum": 50 }, "duration": { "type": "number", "minimum": 0, "maximum": 50 }, "metadata": { "type": "string" }, "print_device_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/print-logs", "operationId": "post__api_print_logs", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "printer": { "type": "string", "maxLength": 100 }, "document": { "type": "string", "maxLength": 100 }, "timestamp": { "type": "timestampTz" }, "status": { "type": "string", "enum": [ "success", "failed", "warning" ] }, "size": { "type": "number", "minimum": 0, "maximum": 100 }, "pages": { "type": "number", "minimum": 0, "maximum": 50 }, "duration": { "type": "number", "minimum": 0, "maximum": 50 }, "metadata": { "type": "string" }, "print_device_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/print-logs/bulk-delete": { "post": { "summary": "/api/print-logs/bulk-delete", "operationId": "post__api_print_logs_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/print-logs/{id}": { "delete": { "summary": "/api/print-logs/{id}", "operationId": "delete__api_print_logs__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "printer": { "type": "string", "maxLength": 100 }, "document": { "type": "string", "maxLength": 100 }, "timestamp": { "type": "timestampTz" }, "status": { "type": "string", "enum": [ "success", "failed", "warning" ] }, "size": { "type": "number", "minimum": 0, "maximum": 100 }, "pages": { "type": "number", "minimum": 0, "maximum": 50 }, "duration": { "type": "number", "minimum": 0, "maximum": 50 }, "metadata": { "type": "string" }, "print_device_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/print-logs/{id}", "operationId": "get__api_print_logs__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "printer": { "type": "string", "maxLength": 100 }, "document": { "type": "string", "maxLength": 100 }, "timestamp": { "type": "timestampTz" }, "status": { "type": "string", "enum": [ "success", "failed", "warning" ] }, "size": { "type": "number", "minimum": 0, "maximum": 100 }, "pages": { "type": "number", "minimum": 0, "maximum": 50 }, "duration": { "type": "number", "minimum": 0, "maximum": 50 }, "metadata": { "type": "string" }, "print_device_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/print-logs/{id}", "operationId": "patch__api_print_logs__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "printer": { "type": "string", "maxLength": 100 }, "document": { "type": "string", "maxLength": 100 }, "timestamp": { "type": "timestampTz" }, "status": { "type": "string", "enum": [ "success", "failed", "warning" ] }, "size": { "type": "number", "minimum": 0, "maximum": 100 }, "pages": { "type": "number", "minimum": 0, "maximum": 50 }, "duration": { "type": "number", "minimum": 0, "maximum": 50 }, "metadata": { "type": "string" }, "print_device_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/print-logs/{id}", "operationId": "put__api_print_logs__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "printer": { "type": "string", "maxLength": 100 }, "document": { "type": "string", "maxLength": 100 }, "timestamp": { "type": "timestampTz" }, "status": { "type": "string", "enum": [ "success", "failed", "warning" ] }, "size": { "type": "number", "minimum": 0, "maximum": 100 }, "pages": { "type": "number", "minimum": 0, "maximum": 50 }, "duration": { "type": "number", "minimum": 0, "maximum": 50 }, "metadata": { "type": "string" }, "print_device_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/product-categories": { "get": { "summary": "/api/product-categories", "operationId": "get__api_product_categories", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "slug": { "type": "string" }, "image_url": { "type": "string" }, "is_active": { "type": "boolean" }, "parent_category_id": { "type": "string" }, "display_order": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/product-categories", "operationId": "post__api_product_categories", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "slug": { "type": "string" }, "image_url": { "type": "string" }, "is_active": { "type": "boolean" }, "parent_category_id": { "type": "string" }, "display_order": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/product-categories/bulk-delete": { "post": { "summary": "/api/product-categories/bulk-delete", "operationId": "post__api_product_categories_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/product-categories/{id}": { "delete": { "summary": "/api/product-categories/{id}", "operationId": "delete__api_product_categories__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "slug": { "type": "string" }, "image_url": { "type": "string" }, "is_active": { "type": "boolean" }, "parent_category_id": { "type": "string" }, "display_order": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/product-categories/{id}", "operationId": "get__api_product_categories__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "slug": { "type": "string" }, "image_url": { "type": "string" }, "is_active": { "type": "boolean" }, "parent_category_id": { "type": "string" }, "display_order": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/product-categories/{id}", "operationId": "patch__api_product_categories__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "slug": { "type": "string" }, "image_url": { "type": "string" }, "is_active": { "type": "boolean" }, "parent_category_id": { "type": "string" }, "display_order": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/product-categories/{id}", "operationId": "put__api_product_categories__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "slug": { "type": "string" }, "image_url": { "type": "string" }, "is_active": { "type": "boolean" }, "parent_category_id": { "type": "string" }, "display_order": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/product-manufacturers": { "get": { "summary": "/api/product-manufacturers", "operationId": "get__api_product_manufacturers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "manufacturer": { "type": "string", "maxLength": 100 }, "description": { "type": "string", "maxLength": 2000 }, "country": { "type": "string", "maxLength": 100 }, "featured": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/product-manufacturers", "operationId": "post__api_product_manufacturers", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "manufacturer": { "type": "string", "maxLength": 100 }, "description": { "type": "string", "maxLength": 2000 }, "country": { "type": "string", "maxLength": 100 }, "featured": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/product-manufacturers/bulk-delete": { "post": { "summary": "/api/product-manufacturers/bulk-delete", "operationId": "post__api_product_manufacturers_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/product-manufacturers/{id}": { "delete": { "summary": "/api/product-manufacturers/{id}", "operationId": "delete__api_product_manufacturers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "manufacturer": { "type": "string", "maxLength": 100 }, "description": { "type": "string", "maxLength": 2000 }, "country": { "type": "string", "maxLength": 100 }, "featured": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/product-manufacturers/{id}", "operationId": "get__api_product_manufacturers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "manufacturer": { "type": "string", "maxLength": 100 }, "description": { "type": "string", "maxLength": 2000 }, "country": { "type": "string", "maxLength": 100 }, "featured": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/product-manufacturers/{id}", "operationId": "patch__api_product_manufacturers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "manufacturer": { "type": "string", "maxLength": 100 }, "description": { "type": "string", "maxLength": 2000 }, "country": { "type": "string", "maxLength": 100 }, "featured": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/product-manufacturers/{id}", "operationId": "put__api_product_manufacturers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "manufacturer": { "type": "string", "maxLength": 100 }, "description": { "type": "string", "maxLength": 2000 }, "country": { "type": "string", "maxLength": 100 }, "featured": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/product-reviews": { "get": { "summary": "/api/product-reviews", "operationId": "get__api_product_reviews", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "rating": { "type": "number", "minimum": 1, "maximum": 5 }, "title": { "type": "string", "maxLength": 100 }, "content": { "type": "string", "maxLength": 2000 }, "is_verified_purchase": { "type": "boolean" }, "is_approved": { "type": "boolean" }, "is_featured": { "type": "boolean" }, "helpful_votes": { "type": "number", "minimum": 0 }, "unhelpful_votes": { "type": "number", "minimum": 0 }, "purchase_date": { "type": "string" }, "images": { "type": "string" }, "product_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/product-reviews", "operationId": "post__api_product_reviews", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "rating": { "type": "number", "minimum": 1, "maximum": 5 }, "title": { "type": "string", "maxLength": 100 }, "content": { "type": "string", "maxLength": 2000 }, "is_verified_purchase": { "type": "boolean" }, "is_approved": { "type": "boolean" }, "is_featured": { "type": "boolean" }, "helpful_votes": { "type": "number", "minimum": 0 }, "unhelpful_votes": { "type": "number", "minimum": 0 }, "purchase_date": { "type": "string" }, "images": { "type": "string" }, "product_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/product-reviews/bulk-delete": { "post": { "summary": "/api/product-reviews/bulk-delete", "operationId": "post__api_product_reviews_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/product-reviews/{id}": { "delete": { "summary": "/api/product-reviews/{id}", "operationId": "delete__api_product_reviews__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "rating": { "type": "number", "minimum": 1, "maximum": 5 }, "title": { "type": "string", "maxLength": 100 }, "content": { "type": "string", "maxLength": 2000 }, "is_verified_purchase": { "type": "boolean" }, "is_approved": { "type": "boolean" }, "is_featured": { "type": "boolean" }, "helpful_votes": { "type": "number", "minimum": 0 }, "unhelpful_votes": { "type": "number", "minimum": 0 }, "purchase_date": { "type": "string" }, "images": { "type": "string" }, "product_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/product-reviews/{id}", "operationId": "get__api_product_reviews__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "rating": { "type": "number", "minimum": 1, "maximum": 5 }, "title": { "type": "string", "maxLength": 100 }, "content": { "type": "string", "maxLength": 2000 }, "is_verified_purchase": { "type": "boolean" }, "is_approved": { "type": "boolean" }, "is_featured": { "type": "boolean" }, "helpful_votes": { "type": "number", "minimum": 0 }, "unhelpful_votes": { "type": "number", "minimum": 0 }, "purchase_date": { "type": "string" }, "images": { "type": "string" }, "product_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/product-reviews/{id}", "operationId": "patch__api_product_reviews__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "rating": { "type": "number", "minimum": 1, "maximum": 5 }, "title": { "type": "string", "maxLength": 100 }, "content": { "type": "string", "maxLength": 2000 }, "is_verified_purchase": { "type": "boolean" }, "is_approved": { "type": "boolean" }, "is_featured": { "type": "boolean" }, "helpful_votes": { "type": "number", "minimum": 0 }, "unhelpful_votes": { "type": "number", "minimum": 0 }, "purchase_date": { "type": "string" }, "images": { "type": "string" }, "product_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/product-reviews/{id}", "operationId": "put__api_product_reviews__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "rating": { "type": "number", "minimum": 1, "maximum": 5 }, "title": { "type": "string", "maxLength": 100 }, "content": { "type": "string", "maxLength": 2000 }, "is_verified_purchase": { "type": "boolean" }, "is_approved": { "type": "boolean" }, "is_featured": { "type": "boolean" }, "helpful_votes": { "type": "number", "minimum": 0 }, "unhelpful_votes": { "type": "number", "minimum": 0 }, "purchase_date": { "type": "string" }, "images": { "type": "string" }, "product_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/product-units": { "get": { "summary": "/api/product-units", "operationId": "get__api_product_units", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "abbreviation": { "type": "string", "maxLength": 10 }, "type": { "type": "string" }, "description": { "type": "string", "maxLength": 255 }, "is_default": { "type": "boolean" }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/product-units", "operationId": "post__api_product_units", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "abbreviation": { "type": "string", "maxLength": 10 }, "type": { "type": "string" }, "description": { "type": "string", "maxLength": 255 }, "is_default": { "type": "boolean" }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/product-units/bulk-delete": { "post": { "summary": "/api/product-units/bulk-delete", "operationId": "post__api_product_units_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/product-units/{id}": { "delete": { "summary": "/api/product-units/{id}", "operationId": "delete__api_product_units__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "abbreviation": { "type": "string", "maxLength": 10 }, "type": { "type": "string" }, "description": { "type": "string", "maxLength": 255 }, "is_default": { "type": "boolean" }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/product-units/{id}", "operationId": "get__api_product_units__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "abbreviation": { "type": "string", "maxLength": 10 }, "type": { "type": "string" }, "description": { "type": "string", "maxLength": 255 }, "is_default": { "type": "boolean" }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/product-units/{id}", "operationId": "patch__api_product_units__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "abbreviation": { "type": "string", "maxLength": 10 }, "type": { "type": "string" }, "description": { "type": "string", "maxLength": 255 }, "is_default": { "type": "boolean" }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/product-units/{id}", "operationId": "put__api_product_units__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "abbreviation": { "type": "string", "maxLength": 10 }, "type": { "type": "string" }, "description": { "type": "string", "maxLength": 255 }, "is_default": { "type": "boolean" }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/product-variants": { "get": { "summary": "/api/product-variants", "operationId": "get__api_product_variants", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "variant": { "type": "string", "maxLength": 100 }, "type": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "options": { "type": "string" }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/product-variants", "operationId": "post__api_product_variants", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "variant": { "type": "string", "maxLength": 100 }, "type": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "options": { "type": "string" }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/product-variants/bulk-delete": { "post": { "summary": "/api/product-variants/bulk-delete", "operationId": "post__api_product_variants_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/product-variants/{id}": { "delete": { "summary": "/api/product-variants/{id}", "operationId": "delete__api_product_variants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "variant": { "type": "string", "maxLength": 100 }, "type": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "options": { "type": "string" }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/product-variants/{id}", "operationId": "get__api_product_variants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "variant": { "type": "string", "maxLength": 100 }, "type": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "options": { "type": "string" }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/product-variants/{id}", "operationId": "patch__api_product_variants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "variant": { "type": "string", "maxLength": 100 }, "type": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "options": { "type": "string" }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/product-variants/{id}", "operationId": "put__api_product_variants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "variant": { "type": "string", "maxLength": 100 }, "type": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "options": { "type": "string" }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/products": { "get": { "summary": "/api/products", "operationId": "get__api_products", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "description": { "type": "string" }, "price": { "type": "number", "minimum": 1 }, "image_url": { "type": "string" }, "is_available": { "type": "boolean" }, "inventory_count": { "type": "number", "minimum": 0 }, "preparation_time": { "type": "number", "minimum": 1 }, "allergens": { "type": "string" }, "nutritional_info": { "type": "string" }, "category_id": { "type": "integer" }, "manufacturer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/products", "operationId": "post__api_products", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "description": { "type": "string" }, "price": { "type": "number", "minimum": 1 }, "image_url": { "type": "string" }, "is_available": { "type": "boolean" }, "inventory_count": { "type": "number", "minimum": 0 }, "preparation_time": { "type": "number", "minimum": 1 }, "allergens": { "type": "string" }, "nutritional_info": { "type": "string" }, "category_id": { "type": "integer" }, "manufacturer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/products/bulk-delete": { "post": { "summary": "/api/products/bulk-delete", "operationId": "post__api_products_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/products/{id}": { "delete": { "summary": "/api/products/{id}", "operationId": "delete__api_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "description": { "type": "string" }, "price": { "type": "number", "minimum": 1 }, "image_url": { "type": "string" }, "is_available": { "type": "boolean" }, "inventory_count": { "type": "number", "minimum": 0 }, "preparation_time": { "type": "number", "minimum": 1 }, "allergens": { "type": "string" }, "nutritional_info": { "type": "string" }, "category_id": { "type": "integer" }, "manufacturer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/products/{id}", "operationId": "get__api_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "description": { "type": "string" }, "price": { "type": "number", "minimum": 1 }, "image_url": { "type": "string" }, "is_available": { "type": "boolean" }, "inventory_count": { "type": "number", "minimum": 0 }, "preparation_time": { "type": "number", "minimum": 1 }, "allergens": { "type": "string" }, "nutritional_info": { "type": "string" }, "category_id": { "type": "integer" }, "manufacturer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/products/{id}", "operationId": "patch__api_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "description": { "type": "string" }, "price": { "type": "number", "minimum": 1 }, "image_url": { "type": "string" }, "is_available": { "type": "boolean" }, "inventory_count": { "type": "number", "minimum": 0 }, "preparation_time": { "type": "number", "minimum": 1 }, "allergens": { "type": "string" }, "nutritional_info": { "type": "string" }, "category_id": { "type": "integer" }, "manufacturer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/products/{id}", "operationId": "put__api_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "description": { "type": "string" }, "price": { "type": "number", "minimum": 1 }, "image_url": { "type": "string" }, "is_available": { "type": "boolean" }, "inventory_count": { "type": "number", "minimum": 0 }, "preparation_time": { "type": "number", "minimum": 1 }, "allergens": { "type": "string" }, "nutritional_info": { "type": "string" }, "category_id": { "type": "integer" }, "manufacturer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/queries/dashboard": { "get": { "summary": "/api/queries/dashboard", "operationId": "get__api_queries_dashboard", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/queries/frequent": { "get": { "summary": "/api/queries/frequent", "operationId": "get__api_queries_frequent", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/queries/prune": { "post": { "summary": "/api/queries/prune", "operationId": "post__api_queries_prune", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/queries/recent": { "get": { "summary": "/api/queries/recent", "operationId": "get__api_queries_recent", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/queries/slow": { "get": { "summary": "/api/queries/slow", "operationId": "get__api_queries_slow", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/queries/stats": { "get": { "summary": "/api/queries/stats", "operationId": "get__api_queries_stats", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/queries/timeline": { "get": { "summary": "/api/queries/timeline", "operationId": "get__api_queries_timeline", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/queries/{id}": { "get": { "summary": "/api/queries/:id", "operationId": "get__api_queries__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/query-logs": { "get": { "summary": "/api/query-logs", "operationId": "get__api_query_logs", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "query": { "type": "string" }, "normalized_query": { "type": "string" }, "duration": { "type": "number", "minimum": 0 }, "connection": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "completed", "failed", "slow" ] }, "error": { "type": "string" }, "executed_at": { "type": "string" }, "model": { "type": "string", "maxLength": 255 }, "method": { "type": "string", "maxLength": 255 }, "line": { "type": "number", "minimum": 0 }, "memory_usage": { "type": "number", "minimum": 0 }, "rows_affected": { "type": "number", "minimum": 0 }, "transaction_id": { "type": "string", "maxLength": 255 }, "tags": { "type": "string" }, "affected_tables": { "type": "string" }, "indexes_used": { "type": "string" }, "missing_indexes": { "type": "string" }, "explain_plan": { "type": "string" }, "optimization_suggestions": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "query", "executed_at" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/query-logs/{id}": { "get": { "summary": "/api/query-logs/{id}", "operationId": "get__api_query_logs__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "query": { "type": "string" }, "normalized_query": { "type": "string" }, "duration": { "type": "number", "minimum": 0 }, "connection": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "completed", "failed", "slow" ] }, "error": { "type": "string" }, "executed_at": { "type": "string" }, "model": { "type": "string", "maxLength": 255 }, "method": { "type": "string", "maxLength": 255 }, "line": { "type": "number", "minimum": 0 }, "memory_usage": { "type": "number", "minimum": 0 }, "rows_affected": { "type": "number", "minimum": 0 }, "transaction_id": { "type": "string", "maxLength": 255 }, "tags": { "type": "string" }, "affected_tables": { "type": "string" }, "indexes_used": { "type": "string" }, "missing_indexes": { "type": "string" }, "explain_plan": { "type": "string" }, "optimization_suggestions": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "query", "executed_at" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/redirects": { "get": { "summary": "/api/redirects", "operationId": "get__api_redirects", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "from_path": { "type": "string", "maxLength": 2048 }, "to_path": { "type": "string", "maxLength": 2048 }, "status_code": { "type": "number", "minimum": 301, "maximum": 302 }, "source": { "type": "string", "enum": [ "slug-change", "manual" ] }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "from_path", "to_path" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/redirects", "operationId": "post__api_redirects", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "from_path": { "type": "string", "maxLength": 2048 }, "to_path": { "type": "string", "maxLength": 2048 }, "status_code": { "type": "number", "minimum": 301, "maximum": 302 }, "source": { "type": "string", "enum": [ "slug-change", "manual" ] }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "from_path", "to_path" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/redirects/bulk-delete": { "post": { "summary": "/api/redirects/bulk-delete", "operationId": "post__api_redirects_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/redirects/{id}": { "delete": { "summary": "/api/redirects/{id}", "operationId": "delete__api_redirects__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "from_path": { "type": "string", "maxLength": 2048 }, "to_path": { "type": "string", "maxLength": 2048 }, "status_code": { "type": "number", "minimum": 301, "maximum": 302 }, "source": { "type": "string", "enum": [ "slug-change", "manual" ] }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "from_path", "to_path" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/redirects/{id}", "operationId": "get__api_redirects__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "from_path": { "type": "string", "maxLength": 2048 }, "to_path": { "type": "string", "maxLength": 2048 }, "status_code": { "type": "number", "minimum": 301, "maximum": 302 }, "source": { "type": "string", "enum": [ "slug-change", "manual" ] }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "from_path", "to_path" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/redirects/{id}", "operationId": "patch__api_redirects__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "from_path": { "type": "string", "maxLength": 2048 }, "to_path": { "type": "string", "maxLength": 2048 }, "status_code": { "type": "number", "minimum": 301, "maximum": 302 }, "source": { "type": "string", "enum": [ "slug-change", "manual" ] }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "from_path", "to_path" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/redirects/{id}", "operationId": "put__api_redirects__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "from_path": { "type": "string", "maxLength": 2048 }, "to_path": { "type": "string", "maxLength": 2048 }, "status_code": { "type": "number", "minimum": 301, "maximum": 302 }, "source": { "type": "string", "enum": [ "slug-change", "manual" ] }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "from_path", "to_path" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/releases": { "get": { "summary": "/api/releases", "operationId": "get__api_releases", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "version": { "type": "string", "maxLength": 50 }, "type": { "type": "string" }, "status": { "type": "string" }, "notes": { "type": "string" }, "downloads": { "type": "number", "minimum": 0 }, "author": { "type": "string", "maxLength": 255 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/releases/{id}": { "get": { "summary": "/api/releases/{id}", "operationId": "get__api_releases__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "version": { "type": "string", "maxLength": 50 }, "type": { "type": "string" }, "status": { "type": "string" }, "notes": { "type": "string" }, "downloads": { "type": "number", "minimum": 0 }, "author": { "type": "string", "maxLength": 255 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/requests": { "get": { "summary": "/api/requests", "operationId": "get__api_requests", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "method": { "type": "string", "enum": [ "GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS", "HEAD" ] }, "path": { "type": "string" }, "status_code": { "type": "number" }, "duration_ms": { "type": "number" }, "ip_address": { "type": "string" }, "memory_usage": { "type": "number" }, "user_agent": { "type": "string" }, "error_message": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" }, "deleted_at": { "type": "string", "format": "date-time", "nullable": true } }, "required": [ "id" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/requests", "operationId": "post__api_requests", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "method": { "type": "string", "enum": [ "GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS", "HEAD" ] }, "path": { "type": "string" }, "status_code": { "type": "number" }, "duration_ms": { "type": "number" }, "ip_address": { "type": "string" }, "memory_usage": { "type": "number" }, "user_agent": { "type": "string" }, "error_message": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" }, "deleted_at": { "type": "string", "format": "date-time", "nullable": true } }, "required": [ "id" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/requests/bulk-delete": { "post": { "summary": "/api/requests/bulk-delete", "operationId": "post__api_requests_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/requests/{id}": { "delete": { "summary": "/api/requests/{id}", "operationId": "delete__api_requests__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "method": { "type": "string", "enum": [ "GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS", "HEAD" ] }, "path": { "type": "string" }, "status_code": { "type": "number" }, "duration_ms": { "type": "number" }, "ip_address": { "type": "string" }, "memory_usage": { "type": "number" }, "user_agent": { "type": "string" }, "error_message": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" }, "deleted_at": { "type": "string", "format": "date-time", "nullable": true } }, "required": [ "id" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/requests/{id}", "operationId": "get__api_requests__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "method": { "type": "string", "enum": [ "GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS", "HEAD" ] }, "path": { "type": "string" }, "status_code": { "type": "number" }, "duration_ms": { "type": "number" }, "ip_address": { "type": "string" }, "memory_usage": { "type": "number" }, "user_agent": { "type": "string" }, "error_message": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" }, "deleted_at": { "type": "string", "format": "date-time", "nullable": true } }, "required": [ "id" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/requests/{id}", "operationId": "patch__api_requests__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "method": { "type": "string", "enum": [ "GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS", "HEAD" ] }, "path": { "type": "string" }, "status_code": { "type": "number" }, "duration_ms": { "type": "number" }, "ip_address": { "type": "string" }, "memory_usage": { "type": "number" }, "user_agent": { "type": "string" }, "error_message": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" }, "deleted_at": { "type": "string", "format": "date-time", "nullable": true } }, "required": [ "id" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/requests/{id}", "operationId": "put__api_requests__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "method": { "type": "string", "enum": [ "GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS", "HEAD" ] }, "path": { "type": "string" }, "status_code": { "type": "number" }, "duration_ms": { "type": "number" }, "ip_address": { "type": "string" }, "memory_usage": { "type": "number" }, "user_agent": { "type": "string" }, "error_message": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" }, "deleted_at": { "type": "string", "format": "date-time", "nullable": true } }, "required": [ "id" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/reviews/submit": { "post": { "summary": "/api/reviews/submit", "operationId": "post__api_reviews_submit", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/sender-domains": { "get": { "summary": "/api/sender-domains", "operationId": "get__api_sender_domains", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "domain": { "type": "string", "maxLength": 253 }, "status": { "type": "string", "enum": [ "pending", "verified", "failed", "disabled" ] }, "selector": { "type": "string", "maxLength": 63 }, "dns_records": { "type": "json" }, "verified_at": { "type": "timestamp" }, "last_checked_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "domain", "status", "selector" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/sender-domains", "operationId": "post__api_sender_domains", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "domain": { "type": "string", "maxLength": 253 }, "status": { "type": "string", "enum": [ "pending", "verified", "failed", "disabled" ] }, "selector": { "type": "string", "maxLength": 63 }, "dns_records": { "type": "json" }, "verified_at": { "type": "timestamp" }, "last_checked_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "domain", "status", "selector" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/sender-domains/bulk-delete": { "post": { "summary": "/api/sender-domains/bulk-delete", "operationId": "post__api_sender_domains_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/sender-domains/{id}": { "delete": { "summary": "/api/sender-domains/{id}", "operationId": "delete__api_sender_domains__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "domain": { "type": "string", "maxLength": 253 }, "status": { "type": "string", "enum": [ "pending", "verified", "failed", "disabled" ] }, "selector": { "type": "string", "maxLength": 63 }, "dns_records": { "type": "json" }, "verified_at": { "type": "timestamp" }, "last_checked_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "domain", "status", "selector" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/sender-domains/{id}", "operationId": "get__api_sender_domains__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "domain": { "type": "string", "maxLength": 253 }, "status": { "type": "string", "enum": [ "pending", "verified", "failed", "disabled" ] }, "selector": { "type": "string", "maxLength": 63 }, "dns_records": { "type": "json" }, "verified_at": { "type": "timestamp" }, "last_checked_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "domain", "status", "selector" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/sender-domains/{id}", "operationId": "patch__api_sender_domains__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "domain": { "type": "string", "maxLength": 253 }, "status": { "type": "string", "enum": [ "pending", "verified", "failed", "disabled" ] }, "selector": { "type": "string", "maxLength": 63 }, "dns_records": { "type": "json" }, "verified_at": { "type": "timestamp" }, "last_checked_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "domain", "status", "selector" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/sender-domains/{id}", "operationId": "put__api_sender_domains__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "domain": { "type": "string", "maxLength": 253 }, "status": { "type": "string", "enum": [ "pending", "verified", "failed", "disabled" ] }, "selector": { "type": "string", "maxLength": 63 }, "dns_records": { "type": "json" }, "verified_at": { "type": "timestamp" }, "last_checked_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "domain", "status", "selector" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/serverless": { "get": { "summary": "/api/serverless", "operationId": "get__api_serverless", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/settings/mail": { "get": { "summary": "/api/settings/mail", "operationId": "get__api_settings_mail", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/settings/mail", "operationId": "put__api_settings_mail", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/shipping-methods": { "get": { "summary": "/api/shipping-methods", "operationId": "get__api_shipping_methods", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "description": { "type": "string", "maxLength": 500 }, "base_rate": { "type": "number", "minimum": 0 }, "free_shipping": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/shipping-methods", "operationId": "post__api_shipping_methods", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "description": { "type": "string", "maxLength": 500 }, "base_rate": { "type": "number", "minimum": 0 }, "free_shipping": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/shipping-methods/bulk-delete": { "post": { "summary": "/api/shipping-methods/bulk-delete", "operationId": "post__api_shipping_methods_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/shipping-methods/{id}": { "delete": { "summary": "/api/shipping-methods/{id}", "operationId": "delete__api_shipping_methods__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "description": { "type": "string", "maxLength": 500 }, "base_rate": { "type": "number", "minimum": 0 }, "free_shipping": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/shipping-methods/{id}", "operationId": "get__api_shipping_methods__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "description": { "type": "string", "maxLength": 500 }, "base_rate": { "type": "number", "minimum": 0 }, "free_shipping": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/shipping-methods/{id}", "operationId": "patch__api_shipping_methods__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "description": { "type": "string", "maxLength": 500 }, "base_rate": { "type": "number", "minimum": 0 }, "free_shipping": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/shipping-methods/{id}", "operationId": "put__api_shipping_methods__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "description": { "type": "string", "maxLength": 500 }, "base_rate": { "type": "number", "minimum": 0 }, "free_shipping": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/shipping-rates": { "get": { "summary": "/api/shipping-rates", "operationId": "get__api_shipping_rates", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "weight_from": { "type": "float", "minimum": 0 }, "weight_to": { "type": "float", "minimum": 0 }, "rate": { "type": "number", "minimum": 0 }, "shipping_method_id": { "type": "integer" }, "shipping_zone_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/shipping-rates", "operationId": "post__api_shipping_rates", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "weight_from": { "type": "float", "minimum": 0 }, "weight_to": { "type": "float", "minimum": 0 }, "rate": { "type": "number", "minimum": 0 }, "shipping_method_id": { "type": "integer" }, "shipping_zone_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/shipping-rates/bulk-delete": { "post": { "summary": "/api/shipping-rates/bulk-delete", "operationId": "post__api_shipping_rates_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/shipping-rates/{id}": { "delete": { "summary": "/api/shipping-rates/{id}", "operationId": "delete__api_shipping_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "weight_from": { "type": "float", "minimum": 0 }, "weight_to": { "type": "float", "minimum": 0 }, "rate": { "type": "number", "minimum": 0 }, "shipping_method_id": { "type": "integer" }, "shipping_zone_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/shipping-rates/{id}", "operationId": "get__api_shipping_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "weight_from": { "type": "float", "minimum": 0 }, "weight_to": { "type": "float", "minimum": 0 }, "rate": { "type": "number", "minimum": 0 }, "shipping_method_id": { "type": "integer" }, "shipping_zone_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/shipping-rates/{id}", "operationId": "patch__api_shipping_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "weight_from": { "type": "float", "minimum": 0 }, "weight_to": { "type": "float", "minimum": 0 }, "rate": { "type": "number", "minimum": 0 }, "shipping_method_id": { "type": "integer" }, "shipping_zone_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/shipping-rates/{id}", "operationId": "put__api_shipping_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "weight_from": { "type": "float", "minimum": 0 }, "weight_to": { "type": "float", "minimum": 0 }, "rate": { "type": "number", "minimum": 0 }, "shipping_method_id": { "type": "integer" }, "shipping_zone_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/shipping-zones": { "get": { "summary": "/api/shipping-zones", "operationId": "get__api_shipping_zones", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "countries": { "type": "string", "maxLength": 1000 }, "regions": { "type": "string", "maxLength": 500 }, "postal_codes": { "type": "string", "maxLength": 1000 }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "shipping_method_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/shipping-zones", "operationId": "post__api_shipping_zones", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "countries": { "type": "string", "maxLength": 1000 }, "regions": { "type": "string", "maxLength": 500 }, "postal_codes": { "type": "string", "maxLength": 1000 }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "shipping_method_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/shipping-zones/bulk-delete": { "post": { "summary": "/api/shipping-zones/bulk-delete", "operationId": "post__api_shipping_zones_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/shipping-zones/{id}": { "delete": { "summary": "/api/shipping-zones/{id}", "operationId": "delete__api_shipping_zones__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "countries": { "type": "string", "maxLength": 1000 }, "regions": { "type": "string", "maxLength": 500 }, "postal_codes": { "type": "string", "maxLength": 1000 }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "shipping_method_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/shipping-zones/{id}", "operationId": "get__api_shipping_zones__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "countries": { "type": "string", "maxLength": 1000 }, "regions": { "type": "string", "maxLength": 500 }, "postal_codes": { "type": "string", "maxLength": 1000 }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "shipping_method_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/shipping-zones/{id}", "operationId": "patch__api_shipping_zones__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "countries": { "type": "string", "maxLength": 1000 }, "regions": { "type": "string", "maxLength": 500 }, "postal_codes": { "type": "string", "maxLength": 1000 }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "shipping_method_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/shipping-zones/{id}", "operationId": "put__api_shipping_zones__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "countries": { "type": "string", "maxLength": 1000 }, "regions": { "type": "string", "maxLength": 500 }, "postal_codes": { "type": "string", "maxLength": 1000 }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "shipping_method_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/site-domains": { "get": { "summary": "/api/site-domains", "operationId": "get__api_site_domains", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "domain": { "type": "string", "minLength": 4, "maxLength": 253 }, "is_primary": { "type": "boolean" }, "verified_at": { "type": "timestamp" }, "ssl_status": { "type": "string", "enum": [ "pending", "issued", "failed" ] }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "domain" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/site-domains", "operationId": "post__api_site_domains", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "domain": { "type": "string", "minLength": 4, "maxLength": 253 }, "is_primary": { "type": "boolean" }, "verified_at": { "type": "timestamp" }, "ssl_status": { "type": "string", "enum": [ "pending", "issued", "failed" ] }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "domain" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/site-domains/bulk-delete": { "post": { "summary": "/api/site-domains/bulk-delete", "operationId": "post__api_site_domains_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/site-domains/{id}": { "delete": { "summary": "/api/site-domains/{id}", "operationId": "delete__api_site_domains__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "domain": { "type": "string", "minLength": 4, "maxLength": 253 }, "is_primary": { "type": "boolean" }, "verified_at": { "type": "timestamp" }, "ssl_status": { "type": "string", "enum": [ "pending", "issued", "failed" ] }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "domain" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/site-domains/{id}", "operationId": "get__api_site_domains__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "domain": { "type": "string", "minLength": 4, "maxLength": 253 }, "is_primary": { "type": "boolean" }, "verified_at": { "type": "timestamp" }, "ssl_status": { "type": "string", "enum": [ "pending", "issued", "failed" ] }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "domain" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/site-domains/{id}", "operationId": "patch__api_site_domains__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "domain": { "type": "string", "minLength": 4, "maxLength": 253 }, "is_primary": { "type": "boolean" }, "verified_at": { "type": "timestamp" }, "ssl_status": { "type": "string", "enum": [ "pending", "issued", "failed" ] }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "domain" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/site-domains/{id}", "operationId": "put__api_site_domains__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "domain": { "type": "string", "minLength": 4, "maxLength": 253 }, "is_primary": { "type": "boolean" }, "verified_at": { "type": "timestamp" }, "ssl_status": { "type": "string", "enum": [ "pending", "issued", "failed" ] }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "domain" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/sites": { "get": { "summary": "/api/sites", "operationId": "get__api_sites", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "subdomain": { "type": "string", "minLength": 2, "maxLength": 63 }, "status": { "type": "string", "enum": [ "active", "suspended", "archived" ] }, "settings": { "type": "json" }, "timezone": { "type": "string", "maxLength": 64 }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "subdomain", "status" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/sites", "operationId": "post__api_sites", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "subdomain": { "type": "string", "minLength": 2, "maxLength": 63 }, "status": { "type": "string", "enum": [ "active", "suspended", "archived" ] }, "settings": { "type": "json" }, "timezone": { "type": "string", "maxLength": 64 }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "subdomain", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/sites/bulk-delete": { "post": { "summary": "/api/sites/bulk-delete", "operationId": "post__api_sites_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/sites/{id}": { "delete": { "summary": "/api/sites/{id}", "operationId": "delete__api_sites__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "subdomain": { "type": "string", "minLength": 2, "maxLength": 63 }, "status": { "type": "string", "enum": [ "active", "suspended", "archived" ] }, "settings": { "type": "json" }, "timezone": { "type": "string", "maxLength": 64 }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "subdomain", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/sites/{id}", "operationId": "get__api_sites__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "subdomain": { "type": "string", "minLength": 2, "maxLength": 63 }, "status": { "type": "string", "enum": [ "active", "suspended", "archived" ] }, "settings": { "type": "json" }, "timezone": { "type": "string", "maxLength": 64 }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "subdomain", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/sites/{id}", "operationId": "patch__api_sites__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "subdomain": { "type": "string", "minLength": 2, "maxLength": 63 }, "status": { "type": "string", "enum": [ "active", "suspended", "archived" ] }, "settings": { "type": "json" }, "timezone": { "type": "string", "maxLength": 64 }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "subdomain", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/sites/{id}", "operationId": "put__api_sites__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "subdomain": { "type": "string", "minLength": 2, "maxLength": 63 }, "status": { "type": "string", "enum": [ "active", "suspended", "archived" ] }, "settings": { "type": "json" }, "timezone": { "type": "string", "maxLength": 64 }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "subdomain", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/social-posts": { "get": { "summary": "/api/social-posts", "operationId": "get__api_social_posts", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "content": { "type": "string", "minLength": 1, "maxLength": 2000 }, "platform": { "type": "string", "enum": [ "twitter", "facebook", "instagram", "linkedin", "tiktok", "youtube" ] }, "status": { "type": "string", "enum": [ "draft", "scheduled", "published", "failed" ] }, "scheduled_at": { "type": "timestamp" }, "published_at": { "type": "timestamp" }, "likes": { "type": "number", "minimum": 0 }, "shares": { "type": "number", "minimum": 0 }, "comments": { "type": "number", "minimum": 0 }, "reach": { "type": "number", "minimum": 0 }, "image_url": { "type": "string", "format": "uri" }, "external_id": { "type": "string", "maxLength": 255 }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "content", "platform", "status" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/social-posts", "operationId": "post__api_social_posts", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "content": { "type": "string", "minLength": 1, "maxLength": 2000 }, "platform": { "type": "string", "enum": [ "twitter", "facebook", "instagram", "linkedin", "tiktok", "youtube" ] }, "status": { "type": "string", "enum": [ "draft", "scheduled", "published", "failed" ] }, "scheduled_at": { "type": "timestamp" }, "published_at": { "type": "timestamp" }, "likes": { "type": "number", "minimum": 0 }, "shares": { "type": "number", "minimum": 0 }, "comments": { "type": "number", "minimum": 0 }, "reach": { "type": "number", "minimum": 0 }, "image_url": { "type": "string", "format": "uri" }, "external_id": { "type": "string", "maxLength": 255 }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "content", "platform", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/social-posts/bulk-delete": { "post": { "summary": "/api/social-posts/bulk-delete", "operationId": "post__api_social_posts_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/social-posts/{id}": { "delete": { "summary": "/api/social-posts/{id}", "operationId": "delete__api_social_posts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "content": { "type": "string", "minLength": 1, "maxLength": 2000 }, "platform": { "type": "string", "enum": [ "twitter", "facebook", "instagram", "linkedin", "tiktok", "youtube" ] }, "status": { "type": "string", "enum": [ "draft", "scheduled", "published", "failed" ] }, "scheduled_at": { "type": "timestamp" }, "published_at": { "type": "timestamp" }, "likes": { "type": "number", "minimum": 0 }, "shares": { "type": "number", "minimum": 0 }, "comments": { "type": "number", "minimum": 0 }, "reach": { "type": "number", "minimum": 0 }, "image_url": { "type": "string", "format": "uri" }, "external_id": { "type": "string", "maxLength": 255 }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "content", "platform", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/social-posts/{id}", "operationId": "get__api_social_posts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "content": { "type": "string", "minLength": 1, "maxLength": 2000 }, "platform": { "type": "string", "enum": [ "twitter", "facebook", "instagram", "linkedin", "tiktok", "youtube" ] }, "status": { "type": "string", "enum": [ "draft", "scheduled", "published", "failed" ] }, "scheduled_at": { "type": "timestamp" }, "published_at": { "type": "timestamp" }, "likes": { "type": "number", "minimum": 0 }, "shares": { "type": "number", "minimum": 0 }, "comments": { "type": "number", "minimum": 0 }, "reach": { "type": "number", "minimum": 0 }, "image_url": { "type": "string", "format": "uri" }, "external_id": { "type": "string", "maxLength": 255 }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "content", "platform", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/social-posts/{id}", "operationId": "patch__api_social_posts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "content": { "type": "string", "minLength": 1, "maxLength": 2000 }, "platform": { "type": "string", "enum": [ "twitter", "facebook", "instagram", "linkedin", "tiktok", "youtube" ] }, "status": { "type": "string", "enum": [ "draft", "scheduled", "published", "failed" ] }, "scheduled_at": { "type": "timestamp" }, "published_at": { "type": "timestamp" }, "likes": { "type": "number", "minimum": 0 }, "shares": { "type": "number", "minimum": 0 }, "comments": { "type": "number", "minimum": 0 }, "reach": { "type": "number", "minimum": 0 }, "image_url": { "type": "string", "format": "uri" }, "external_id": { "type": "string", "maxLength": 255 }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "content", "platform", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/social-posts/{id}", "operationId": "put__api_social_posts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "content": { "type": "string", "minLength": 1, "maxLength": 2000 }, "platform": { "type": "string", "enum": [ "twitter", "facebook", "instagram", "linkedin", "tiktok", "youtube" ] }, "status": { "type": "string", "enum": [ "draft", "scheduled", "published", "failed" ] }, "scheduled_at": { "type": "timestamp" }, "published_at": { "type": "timestamp" }, "likes": { "type": "number", "minimum": 0 }, "shares": { "type": "number", "minimum": 0 }, "comments": { "type": "number", "minimum": 0 }, "reach": { "type": "number", "minimum": 0 }, "image_url": { "type": "string", "format": "uri" }, "external_id": { "type": "string", "maxLength": 255 }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "content", "platform", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/subscriber-emails": { "get": { "summary": "/api/subscriber-emails", "operationId": "get__api_subscriber_emails", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "source": { "type": "string", "maxLength": 100 }, "subscriber_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "email" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/subscriber-emails/{id}": { "get": { "summary": "/api/subscriber-emails/{id}", "operationId": "get__api_subscriber_emails__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "source": { "type": "string", "maxLength": 100 }, "subscriber_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "email" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/subscribers": { "get": { "summary": "/api/subscribers", "operationId": "get__api_subscribers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "status": { "type": "string", "enum": [ "subscribed", "unsubscribed", "pending", "bounced" ] }, "source": { "type": "string", "maxLength": 100 }, "unsubscribed_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "email", "status" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/subscribers", "operationId": "post__api_subscribers", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "status": { "type": "string", "enum": [ "subscribed", "unsubscribed", "pending", "bounced" ] }, "source": { "type": "string", "maxLength": 100 }, "unsubscribed_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "email", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/subscribers/bulk-delete": { "post": { "summary": "/api/subscribers/bulk-delete", "operationId": "post__api_subscribers_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/subscribers/{id}": { "delete": { "summary": "/api/subscribers/{id}", "operationId": "delete__api_subscribers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "status": { "type": "string", "enum": [ "subscribed", "unsubscribed", "pending", "bounced" ] }, "source": { "type": "string", "maxLength": 100 }, "unsubscribed_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "email", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/subscribers/{id}", "operationId": "get__api_subscribers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "status": { "type": "string", "enum": [ "subscribed", "unsubscribed", "pending", "bounced" ] }, "source": { "type": "string", "maxLength": 100 }, "unsubscribed_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "email", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/subscribers/{id}", "operationId": "patch__api_subscribers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "status": { "type": "string", "enum": [ "subscribed", "unsubscribed", "pending", "bounced" ] }, "source": { "type": "string", "maxLength": 100 }, "unsubscribed_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "email", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/subscribers/{id}", "operationId": "put__api_subscribers__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "status": { "type": "string", "enum": [ "subscribed", "unsubscribed", "pending", "bounced" ] }, "source": { "type": "string", "maxLength": 100 }, "unsubscribed_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "email", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/tags": { "get": { "summary": "/api/tags", "operationId": "get__api_tags", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 50 }, "slug": { "type": "string", "minLength": 2, "maxLength": 50 }, "description": { "type": "string", "maxLength": 255 }, "color": { "type": "string", "maxLength": 20 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "slug" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/tags", "operationId": "post__api_tags", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 50 }, "slug": { "type": "string", "minLength": 2, "maxLength": 50 }, "description": { "type": "string", "maxLength": 255 }, "color": { "type": "string", "maxLength": 20 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "slug" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/tags/bulk-delete": { "post": { "summary": "/api/tags/bulk-delete", "operationId": "post__api_tags_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/tags/{id}": { "delete": { "summary": "/api/tags/{id}", "operationId": "delete__api_tags__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 50 }, "slug": { "type": "string", "minLength": 2, "maxLength": 50 }, "description": { "type": "string", "maxLength": 255 }, "color": { "type": "string", "maxLength": 20 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "slug" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/tags/{id}", "operationId": "get__api_tags__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 50 }, "slug": { "type": "string", "minLength": 2, "maxLength": 50 }, "description": { "type": "string", "maxLength": 255 }, "color": { "type": "string", "maxLength": 20 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "slug" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/tags/{id}", "operationId": "patch__api_tags__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 50 }, "slug": { "type": "string", "minLength": 2, "maxLength": 50 }, "description": { "type": "string", "maxLength": 255 }, "color": { "type": "string", "maxLength": 20 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "slug" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/tags/{id}", "operationId": "put__api_tags__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 50 }, "slug": { "type": "string", "minLength": 2, "maxLength": 50 }, "description": { "type": "string", "maxLength": 255 }, "color": { "type": "string", "maxLength": 20 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "slug" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/tax-rates": { "get": { "summary": "/api/tax-rates", "operationId": "get__api_tax_rates", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "rate": { "type": "number", "minimum": 0, "maximum": 100 }, "type": { "type": "string", "maxLength": 100 }, "country": { "type": "string", "maxLength": 100 }, "region": { "type": "string", "enum": [ "North America", "South America", "Europe", "Asia", "Africa", "Oceania", "Antarctica" ] }, "status": { "type": "string", "enum": [ "active", "inactive" ] }, "is_default": { "type": "boolean" }, "code": { "type": "string", "maxLength": 64 }, "exemptible": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/tax-rates", "operationId": "post__api_tax_rates", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "rate": { "type": "number", "minimum": 0, "maximum": 100 }, "type": { "type": "string", "maxLength": 100 }, "country": { "type": "string", "maxLength": 100 }, "region": { "type": "string", "enum": [ "North America", "South America", "Europe", "Asia", "Africa", "Oceania", "Antarctica" ] }, "status": { "type": "string", "enum": [ "active", "inactive" ] }, "is_default": { "type": "boolean" }, "code": { "type": "string", "maxLength": 64 }, "exemptible": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/tax-rates/bulk-delete": { "post": { "summary": "/api/tax-rates/bulk-delete", "operationId": "post__api_tax_rates_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/tax-rates/{id}": { "delete": { "summary": "/api/tax-rates/{id}", "operationId": "delete__api_tax_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "rate": { "type": "number", "minimum": 0, "maximum": 100 }, "type": { "type": "string", "maxLength": 100 }, "country": { "type": "string", "maxLength": 100 }, "region": { "type": "string", "enum": [ "North America", "South America", "Europe", "Asia", "Africa", "Oceania", "Antarctica" ] }, "status": { "type": "string", "enum": [ "active", "inactive" ] }, "is_default": { "type": "boolean" }, "code": { "type": "string", "maxLength": 64 }, "exemptible": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/tax-rates/{id}", "operationId": "get__api_tax_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "rate": { "type": "number", "minimum": 0, "maximum": 100 }, "type": { "type": "string", "maxLength": 100 }, "country": { "type": "string", "maxLength": 100 }, "region": { "type": "string", "enum": [ "North America", "South America", "Europe", "Asia", "Africa", "Oceania", "Antarctica" ] }, "status": { "type": "string", "enum": [ "active", "inactive" ] }, "is_default": { "type": "boolean" }, "code": { "type": "string", "maxLength": 64 }, "exemptible": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/tax-rates/{id}", "operationId": "patch__api_tax_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "rate": { "type": "number", "minimum": 0, "maximum": 100 }, "type": { "type": "string", "maxLength": 100 }, "country": { "type": "string", "maxLength": 100 }, "region": { "type": "string", "enum": [ "North America", "South America", "Europe", "Asia", "Africa", "Oceania", "Antarctica" ] }, "status": { "type": "string", "enum": [ "active", "inactive" ] }, "is_default": { "type": "boolean" }, "code": { "type": "string", "maxLength": 64 }, "exemptible": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/tax-rates/{id}", "operationId": "put__api_tax_rates__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "rate": { "type": "number", "minimum": 0, "maximum": 100 }, "type": { "type": "string", "maxLength": 100 }, "country": { "type": "string", "maxLength": 100 }, "region": { "type": "string", "enum": [ "North America", "South America", "Europe", "Asia", "Africa", "Oceania", "Antarctica" ] }, "status": { "type": "string", "enum": [ "active", "inactive" ] }, "is_default": { "type": "boolean" }, "code": { "type": "string", "maxLength": 64 }, "exemptible": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/team-invitation-links/{token}": { "get": { "summary": "/api/team-invitation-links/{token}", "operationId": "get__api_team_invitation_links__token_", "parameters": [ { "name": "token", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/team-invitations": { "get": { "summary": "/api/team-invitations", "operationId": "get__api_team_invitations", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "team_id": { "type": "number" }, "email": { "type": "string", "maxLength": 320, "format": "email" }, "role": { "type": "string", "enum": [ "admin", "member", "viewer" ] }, "invited_by_user_id": { "type": "number" }, "accepted_by_user_id": { "type": "number" }, "status": { "type": "string", "enum": [ "pending", "accepted", "revoked", "expired" ] }, "delivery_status": { "type": "string", "enum": [ "pending", "sent", "failed" ] }, "expires_at": { "type": "timestamp" }, "delivered_at": { "type": "timestamp" }, "accepted_at": { "type": "timestamp" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "team_id", "email", "role", "status", "delivery_status", "expires_at" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/team-invitations/bulk-delete": { "post": { "summary": "/api/team-invitations/bulk-delete", "operationId": "post__api_team_invitations_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/team-invitations/{id}": { "delete": { "summary": "/api/team-invitations/{id}", "operationId": "delete__api_team_invitations__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "team_id": { "type": "number" }, "email": { "type": "string", "maxLength": 320, "format": "email" }, "role": { "type": "string", "enum": [ "admin", "member", "viewer" ] }, "invited_by_user_id": { "type": "number" }, "accepted_by_user_id": { "type": "number" }, "status": { "type": "string", "enum": [ "pending", "accepted", "revoked", "expired" ] }, "delivery_status": { "type": "string", "enum": [ "pending", "sent", "failed" ] }, "expires_at": { "type": "timestamp" }, "delivered_at": { "type": "timestamp" }, "accepted_at": { "type": "timestamp" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "team_id", "email", "role", "status", "delivery_status", "expires_at" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/team-invitations/{id}", "operationId": "get__api_team_invitations__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "team_id": { "type": "number" }, "email": { "type": "string", "maxLength": 320, "format": "email" }, "role": { "type": "string", "enum": [ "admin", "member", "viewer" ] }, "invited_by_user_id": { "type": "number" }, "accepted_by_user_id": { "type": "number" }, "status": { "type": "string", "enum": [ "pending", "accepted", "revoked", "expired" ] }, "delivery_status": { "type": "string", "enum": [ "pending", "sent", "failed" ] }, "expires_at": { "type": "timestamp" }, "delivered_at": { "type": "timestamp" }, "accepted_at": { "type": "timestamp" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "team_id", "email", "role", "status", "delivery_status", "expires_at" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/team-invitations/{token}/accept": { "post": { "summary": "/api/team-invitations/{token}/accept", "operationId": "post__api_team_invitations__token__accept", "parameters": [ { "name": "token", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/team-members": { "get": { "summary": "/api/team-members", "operationId": "get__api_team_members", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "team_id": { "type": "number" }, "user_id": { "type": "number" }, "role": { "type": "string", "enum": [ "owner", "admin", "member", "viewer" ] }, "status": { "type": "string", "enum": [ "active", "suspended" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "team_id", "user_id", "role", "status" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/team-members", "operationId": "post__api_team_members", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "team_id": { "type": "number" }, "user_id": { "type": "number" }, "role": { "type": "string", "enum": [ "owner", "admin", "member", "viewer" ] }, "status": { "type": "string", "enum": [ "active", "suspended" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "team_id", "user_id", "role", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/team-members/bulk-delete": { "post": { "summary": "/api/team-members/bulk-delete", "operationId": "post__api_team_members_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/team-members/{id}": { "delete": { "summary": "/api/team-members/{id}", "operationId": "delete__api_team_members__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "team_id": { "type": "number" }, "user_id": { "type": "number" }, "role": { "type": "string", "enum": [ "owner", "admin", "member", "viewer" ] }, "status": { "type": "string", "enum": [ "active", "suspended" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "team_id", "user_id", "role", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/team-members/{id}", "operationId": "get__api_team_members__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "team_id": { "type": "number" }, "user_id": { "type": "number" }, "role": { "type": "string", "enum": [ "owner", "admin", "member", "viewer" ] }, "status": { "type": "string", "enum": [ "active", "suspended" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "team_id", "user_id", "role", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/team-members/{id}", "operationId": "patch__api_team_members__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "team_id": { "type": "number" }, "user_id": { "type": "number" }, "role": { "type": "string", "enum": [ "owner", "admin", "member", "viewer" ] }, "status": { "type": "string", "enum": [ "active", "suspended" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "team_id", "user_id", "role", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/team-members/{id}", "operationId": "put__api_team_members__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "team_id": { "type": "number" }, "user_id": { "type": "number" }, "role": { "type": "string", "enum": [ "owner", "admin", "member", "viewer" ] }, "status": { "type": "string", "enum": [ "active", "suspended" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "team_id", "user_id", "role", "status" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/teams": { "get": { "summary": "/api/teams", "operationId": "get__api_teams", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 100 }, "description": { "type": "string", "maxLength": 500 }, "member_count": { "type": "number", "minimum": 0 }, "status": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/teams", "operationId": "post__api_teams", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 100 }, "description": { "type": "string", "maxLength": 500 }, "member_count": { "type": "number", "minimum": 0 }, "status": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/teams/bulk-delete": { "post": { "summary": "/api/teams/bulk-delete", "operationId": "post__api_teams_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/teams/{id}": { "delete": { "summary": "/api/teams/{id}", "operationId": "delete__api_teams__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 100 }, "description": { "type": "string", "maxLength": 500 }, "member_count": { "type": "number", "minimum": 0 }, "status": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/teams/{id}", "operationId": "get__api_teams__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 100 }, "description": { "type": "string", "maxLength": 500 }, "member_count": { "type": "number", "minimum": 0 }, "status": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/teams/{id}", "operationId": "patch__api_teams__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 100 }, "description": { "type": "string", "maxLength": 500 }, "member_count": { "type": "number", "minimum": 0 }, "status": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/teams/{id}", "operationId": "put__api_teams__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 100 }, "description": { "type": "string", "maxLength": 500 }, "member_count": { "type": "number", "minimum": 0 }, "status": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/transactions": { "get": { "summary": "/api/transactions", "operationId": "get__api_transactions", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "amount": { "type": "number", "minimum": 0.01 }, "status": { "type": "string" }, "payment_method": { "type": "string" }, "transaction_reference": { "type": "string" }, "loyalty_points_earned": { "type": "number", "minimum": 0 }, "loyalty_points_redeemed": { "type": "number", "minimum": 0 }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/transactions", "operationId": "post__api_transactions", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "amount": { "type": "number", "minimum": 0.01 }, "status": { "type": "string" }, "payment_method": { "type": "string" }, "transaction_reference": { "type": "string" }, "loyalty_points_earned": { "type": "number", "minimum": 0 }, "loyalty_points_redeemed": { "type": "number", "minimum": 0 }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/transactions/bulk-delete": { "post": { "summary": "/api/transactions/bulk-delete", "operationId": "post__api_transactions_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/transactions/{id}": { "delete": { "summary": "/api/transactions/{id}", "operationId": "delete__api_transactions__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "amount": { "type": "number", "minimum": 0.01 }, "status": { "type": "string" }, "payment_method": { "type": "string" }, "transaction_reference": { "type": "string" }, "loyalty_points_earned": { "type": "number", "minimum": 0 }, "loyalty_points_redeemed": { "type": "number", "minimum": 0 }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/transactions/{id}", "operationId": "get__api_transactions__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "amount": { "type": "number", "minimum": 0.01 }, "status": { "type": "string" }, "payment_method": { "type": "string" }, "transaction_reference": { "type": "string" }, "loyalty_points_earned": { "type": "number", "minimum": 0 }, "loyalty_points_redeemed": { "type": "number", "minimum": 0 }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/transactions/{id}", "operationId": "patch__api_transactions__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "amount": { "type": "number", "minimum": 0.01 }, "status": { "type": "string" }, "payment_method": { "type": "string" }, "transaction_reference": { "type": "string" }, "loyalty_points_earned": { "type": "number", "minimum": 0 }, "loyalty_points_redeemed": { "type": "number", "minimum": 0 }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/transactions/{id}", "operationId": "put__api_transactions__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "amount": { "type": "number", "minimum": 0.01 }, "status": { "type": "string" }, "payment_method": { "type": "string" }, "transaction_reference": { "type": "string" }, "loyalty_points_earned": { "type": "number", "minimum": 0 }, "loyalty_points_redeemed": { "type": "number", "minimum": 0 }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/usage-events": { "get": { "summary": "/api/usage-events", "operationId": "get__api_usage_events", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "meter": { "type": "string", "enum": [ "contacts", "email_sends", "sms_segments", "ai_generations", "storage_bytes" ] }, "quantity": { "type": "number", "minimum": 0 }, "idempotency_key": { "type": "string", "maxLength": 255 }, "metadata": { "type": "json" }, "occurred_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "meter", "quantity", "idempotency_key", "occurred_at" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/usage-events/{id}": { "get": { "summary": "/api/usage-events/{id}", "operationId": "get__api_usage_events__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "meter": { "type": "string", "enum": [ "contacts", "email_sends", "sms_segments", "ai_generations", "storage_bytes" ] }, "quantity": { "type": "number", "minimum": 0 }, "idempotency_key": { "type": "string", "maxLength": 255 }, "metadata": { "type": "json" }, "occurred_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "meter", "quantity", "idempotency_key", "occurred_at" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/users": { "get": { "summary": "/api/users", "operationId": "get__api_users", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 5, "maxLength": 100 }, "email": { "type": "string", "format": "email" }, "avatar": { "type": "string", "maxLength": 2048 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/users", "operationId": "post__api_users", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 5, "maxLength": 100 }, "email": { "type": "string", "format": "email" }, "avatar": { "type": "string", "maxLength": 2048 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/users/{id}": { "get": { "summary": "/api/users/{id}", "operationId": "get__api_users__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 5, "maxLength": 100 }, "email": { "type": "string", "format": "email" }, "avatar": { "type": "string", "maxLength": 2048 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/waitlist-products": { "get": { "summary": "/api/waitlist-products", "operationId": "get__api_waitlist_products", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "phone": { "type": "string", "maxLength": 100 }, "quantity": { "type": "number", "minimum": 1 }, "notification_preference": { "type": "string", "enum": [ "sms", "email", "both" ] }, "source": { "type": "string", "maxLength": 100 }, "notes": { "type": "string", "maxLength": 500 }, "status": { "type": "string", "enum": [ "waiting", "purchased", "notified", "cancelled" ] }, "notified_at": { "type": "date" }, "purchased_at": { "type": "date" }, "cancelled_at": { "type": "date" }, "product_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/waitlist-products", "operationId": "post__api_waitlist_products", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "phone": { "type": "string", "maxLength": 100 }, "quantity": { "type": "number", "minimum": 1 }, "notification_preference": { "type": "string", "enum": [ "sms", "email", "both" ] }, "source": { "type": "string", "maxLength": 100 }, "notes": { "type": "string", "maxLength": 500 }, "status": { "type": "string", "enum": [ "waiting", "purchased", "notified", "cancelled" ] }, "notified_at": { "type": "date" }, "purchased_at": { "type": "date" }, "cancelled_at": { "type": "date" }, "product_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/waitlist-products/bulk-delete": { "post": { "summary": "/api/waitlist-products/bulk-delete", "operationId": "post__api_waitlist_products_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/waitlist-products/{id}": { "delete": { "summary": "/api/waitlist-products/{id}", "operationId": "delete__api_waitlist_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "phone": { "type": "string", "maxLength": 100 }, "quantity": { "type": "number", "minimum": 1 }, "notification_preference": { "type": "string", "enum": [ "sms", "email", "both" ] }, "source": { "type": "string", "maxLength": 100 }, "notes": { "type": "string", "maxLength": 500 }, "status": { "type": "string", "enum": [ "waiting", "purchased", "notified", "cancelled" ] }, "notified_at": { "type": "date" }, "purchased_at": { "type": "date" }, "cancelled_at": { "type": "date" }, "product_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/waitlist-products/{id}", "operationId": "get__api_waitlist_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "phone": { "type": "string", "maxLength": 100 }, "quantity": { "type": "number", "minimum": 1 }, "notification_preference": { "type": "string", "enum": [ "sms", "email", "both" ] }, "source": { "type": "string", "maxLength": 100 }, "notes": { "type": "string", "maxLength": 500 }, "status": { "type": "string", "enum": [ "waiting", "purchased", "notified", "cancelled" ] }, "notified_at": { "type": "date" }, "purchased_at": { "type": "date" }, "cancelled_at": { "type": "date" }, "product_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/waitlist-products/{id}", "operationId": "patch__api_waitlist_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "phone": { "type": "string", "maxLength": 100 }, "quantity": { "type": "number", "minimum": 1 }, "notification_preference": { "type": "string", "enum": [ "sms", "email", "both" ] }, "source": { "type": "string", "maxLength": 100 }, "notes": { "type": "string", "maxLength": 500 }, "status": { "type": "string", "enum": [ "waiting", "purchased", "notified", "cancelled" ] }, "notified_at": { "type": "date" }, "purchased_at": { "type": "date" }, "cancelled_at": { "type": "date" }, "product_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/waitlist-products/{id}", "operationId": "put__api_waitlist_products__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "phone": { "type": "string", "maxLength": 100 }, "quantity": { "type": "number", "minimum": 1 }, "notification_preference": { "type": "string", "enum": [ "sms", "email", "both" ] }, "source": { "type": "string", "maxLength": 100 }, "notes": { "type": "string", "maxLength": 500 }, "status": { "type": "string", "enum": [ "waiting", "purchased", "notified", "cancelled" ] }, "notified_at": { "type": "date" }, "purchased_at": { "type": "date" }, "cancelled_at": { "type": "date" }, "product_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/waitlist-restaurants": { "get": { "summary": "/api/waitlist-restaurants", "operationId": "get__api_waitlist_restaurants", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "phone": { "type": "string", "maxLength": 100 }, "party_size": { "type": "number", "minimum": 1 }, "check_in_time": { "type": "timestamp" }, "table_preference": { "type": "string", "enum": [ "indoor", "bar", "booth", "no_preference" ] }, "status": { "type": "string", "enum": [ "waiting", "seated", "cancelled", "no_show" ] }, "quoted_wait_time": { "type": "number", "minimum": 0 }, "actual_wait_time": { "type": "number", "minimum": 0 }, "queue_position": { "type": "number", "minimum": 1 }, "seated_at": { "type": "timestamp" }, "no_show_at": { "type": "timestamp" }, "cancelled_at": { "type": "timestamp" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/waitlist-restaurants", "operationId": "post__api_waitlist_restaurants", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "phone": { "type": "string", "maxLength": 100 }, "party_size": { "type": "number", "minimum": 1 }, "check_in_time": { "type": "timestamp" }, "table_preference": { "type": "string", "enum": [ "indoor", "bar", "booth", "no_preference" ] }, "status": { "type": "string", "enum": [ "waiting", "seated", "cancelled", "no_show" ] }, "quoted_wait_time": { "type": "number", "minimum": 0 }, "actual_wait_time": { "type": "number", "minimum": 0 }, "queue_position": { "type": "number", "minimum": 1 }, "seated_at": { "type": "timestamp" }, "no_show_at": { "type": "timestamp" }, "cancelled_at": { "type": "timestamp" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/waitlist-restaurants/bulk-delete": { "post": { "summary": "/api/waitlist-restaurants/bulk-delete", "operationId": "post__api_waitlist_restaurants_bulk_delete", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/waitlist-restaurants/{id}": { "delete": { "summary": "/api/waitlist-restaurants/{id}", "operationId": "delete__api_waitlist_restaurants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "phone": { "type": "string", "maxLength": 100 }, "party_size": { "type": "number", "minimum": 1 }, "check_in_time": { "type": "timestamp" }, "table_preference": { "type": "string", "enum": [ "indoor", "bar", "booth", "no_preference" ] }, "status": { "type": "string", "enum": [ "waiting", "seated", "cancelled", "no_show" ] }, "quoted_wait_time": { "type": "number", "minimum": 0 }, "actual_wait_time": { "type": "number", "minimum": 0 }, "queue_position": { "type": "number", "minimum": 1 }, "seated_at": { "type": "timestamp" }, "no_show_at": { "type": "timestamp" }, "cancelled_at": { "type": "timestamp" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/api/waitlist-restaurants/{id}", "operationId": "get__api_waitlist_restaurants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "phone": { "type": "string", "maxLength": 100 }, "party_size": { "type": "number", "minimum": 1 }, "check_in_time": { "type": "timestamp" }, "table_preference": { "type": "string", "enum": [ "indoor", "bar", "booth", "no_preference" ] }, "status": { "type": "string", "enum": [ "waiting", "seated", "cancelled", "no_show" ] }, "quoted_wait_time": { "type": "number", "minimum": 0 }, "actual_wait_time": { "type": "number", "minimum": 0 }, "queue_position": { "type": "number", "minimum": 1 }, "seated_at": { "type": "timestamp" }, "no_show_at": { "type": "timestamp" }, "cancelled_at": { "type": "timestamp" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/api/waitlist-restaurants/{id}", "operationId": "patch__api_waitlist_restaurants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "phone": { "type": "string", "maxLength": 100 }, "party_size": { "type": "number", "minimum": 1 }, "check_in_time": { "type": "timestamp" }, "table_preference": { "type": "string", "enum": [ "indoor", "bar", "booth", "no_preference" ] }, "status": { "type": "string", "enum": [ "waiting", "seated", "cancelled", "no_show" ] }, "quoted_wait_time": { "type": "number", "minimum": 0 }, "actual_wait_time": { "type": "number", "minimum": 0 }, "queue_position": { "type": "number", "minimum": 1 }, "seated_at": { "type": "timestamp" }, "no_show_at": { "type": "timestamp" }, "cancelled_at": { "type": "timestamp" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/api/waitlist-restaurants/{id}", "operationId": "put__api_waitlist_restaurants__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "phone": { "type": "string", "maxLength": 100 }, "party_size": { "type": "number", "minimum": 1 }, "check_in_time": { "type": "timestamp" }, "table_preference": { "type": "string", "enum": [ "indoor", "bar", "booth", "no_preference" ] }, "status": { "type": "string", "enum": [ "waiting", "seated", "cancelled", "no_show" ] }, "quoted_wait_time": { "type": "number", "minimum": 0 }, "actual_wait_time": { "type": "number", "minimum": 0 }, "queue_position": { "type": "number", "minimum": 1 }, "seated_at": { "type": "timestamp" }, "no_show_at": { "type": "timestamp" }, "cancelled_at": { "type": "timestamp" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/websockets": { "get": { "summary": "/api/websockets", "operationId": "get__api_websockets", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "integer" }, "type": { "type": "string", "enum": [ "disconnection", "error", "success" ] }, "socket": { "type": "string", "minLength": 1, "maxLength": 255 }, "details": { "type": "string", "minLength": 1, "maxLength": 1000 }, "time": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "type", "socket", "details", "time" ] } } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/api/websockets", "operationId": "post__api_websockets", "parameters": [], "responses": { "201": { "description": "Created", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "type": { "type": "string", "enum": [ "disconnection", "error", "success" ] }, "socket": { "type": "string", "minLength": 1, "maxLength": 255 }, "details": { "type": "string", "minLength": 1, "maxLength": 1000 }, "time": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "type", "socket", "details", "time" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/api/websockets/{id}": { "get": { "summary": "/api/websockets/{id}", "operationId": "get__api_websockets__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "integer" }, "type": { "type": "string", "enum": [ "disconnection", "error", "success" ] }, "socket": { "type": "string", "minLength": 1, "maxLength": 255 }, "details": { "type": "string", "minLength": 1, "maxLength": 1000 }, "time": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "type", "socket", "details", "time" ] } }, "required": [ "data" ] } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/auth/abilities": { "get": { "summary": "/auth/abilities", "operationId": "get__auth_abilities", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/auth/magic-link": { "post": { "summary": "/auth/magic-link", "operationId": "post__auth_magic_link", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } }, "requestBody": { "required": false, "content": { "application/json": { "schema": { "type": "object", "properties": { "email": { "type": "string", "format": "email" } } } } } } } }, "/auth/magic-link/consume": { "post": { "summary": "/auth/magic-link/consume", "operationId": "post__auth_magic_link_consume", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } }, "requestBody": { "required": false, "content": { "application/json": { "schema": { "type": "object", "properties": { "token": { "type": "string", "minLength": 16, "maxLength": 255 } } } } } } } }, "/auth/refresh": { "post": { "summary": "/auth/refresh", "operationId": "post__auth_refresh", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/auth/token": { "post": { "summary": "/auth/token", "operationId": "post__auth_token", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/auth/tokens": { "get": { "summary": "/auth/tokens", "operationId": "get__auth_tokens", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/auth/tokens/{id}": { "delete": { "summary": "/auth/tokens/{id}", "operationId": "delete__auth_tokens__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/cms/authors": { "get": { "summary": "/cms/authors", "operationId": "get__cms_authors", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/cms/authors", "operationId": "post__cms_authors", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/cms/authors/{id}": { "delete": { "summary": "/cms/authors/{id}", "operationId": "delete__cms_authors__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/cms/authors/{id}", "operationId": "get__cms_authors__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/cms/authors/{id}", "operationId": "patch__cms_authors__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/cms/categories": { "get": { "summary": "/cms/categories", "operationId": "get__cms_categories", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/cms/categories", "operationId": "post__cms_categories", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/cms/categories/{id}": { "delete": { "summary": "/cms/categories/{id}", "operationId": "delete__cms_categories__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/cms/categories/{id}", "operationId": "get__cms_categories__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/cms/categories/{id}", "operationId": "patch__cms_categories__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/cms/comments": { "get": { "summary": "/cms/comments", "operationId": "get__cms_comments", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/cms/comments", "operationId": "post__cms_comments", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/cms/comments/{id}": { "delete": { "summary": "/cms/comments/{id}", "operationId": "delete__cms_comments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/cms/comments/{id}", "operationId": "get__cms_comments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/cms/comments/{id}", "operationId": "patch__cms_comments__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/cms/dashboard": { "get": { "summary": "/cms/dashboard", "operationId": "get__cms_dashboard", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/cms/files": { "get": { "summary": "/cms/files", "operationId": "get__cms_files", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/cms/pages": { "get": { "summary": "/cms/pages", "operationId": "get__cms_pages", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/cms/pages", "operationId": "post__cms_pages", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/cms/pages/{id}": { "delete": { "summary": "/cms/pages/{id}", "operationId": "delete__cms_pages__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/cms/pages/{id}", "operationId": "patch__cms_pages__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/cms/posts": { "get": { "summary": "/cms/posts", "operationId": "get__cms_posts", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/cms/posts", "operationId": "post__cms_posts", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/cms/posts/{id}": { "delete": { "summary": "/cms/posts/{id}", "operationId": "delete__cms_posts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/cms/posts/{id}", "operationId": "get__cms_posts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/cms/posts/{id}", "operationId": "patch__cms_posts__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/cms/posts/{id}/views": { "patch": { "summary": "/cms/posts/{id}/views", "operationId": "patch__cms_posts__id__views", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/cms/tags": { "get": { "summary": "/cms/tags", "operationId": "get__cms_tags", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/cms/tags", "operationId": "post__cms_tags", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/cms/tags/{id}": { "delete": { "summary": "/cms/tags/{id}", "operationId": "delete__cms_tags__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "get": { "summary": "/cms/tags/{id}", "operationId": "get__cms_tags__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "patch": { "summary": "/cms/tags/{id}", "operationId": "patch__cms_tags__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/activity": { "get": { "summary": "/dashboard/activity", "operationId": "get__dashboard_activity", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/buddy": { "get": { "summary": "/dashboard/buddy", "operationId": "get__dashboard_buddy", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/cms/authors": { "get": { "summary": "/dashboard/cms/authors", "operationId": "get__dashboard_cms_authors", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/cms/categories": { "get": { "summary": "/dashboard/cms/categories", "operationId": "get__dashboard_cms_categories", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/cms/comments": { "get": { "summary": "/dashboard/cms/comments", "operationId": "get__dashboard_cms_comments", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/cms/pages": { "get": { "summary": "/dashboard/cms/pages", "operationId": "get__dashboard_cms_pages", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/cms/posts": { "get": { "summary": "/dashboard/cms/posts", "operationId": "get__dashboard_cms_posts", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/cms/tags": { "get": { "summary": "/dashboard/cms/tags", "operationId": "get__dashboard_cms_tags", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/commerce/coupons": { "get": { "summary": "/dashboard/commerce/coupons", "operationId": "get__dashboard_commerce_coupons", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/commerce/customers": { "get": { "summary": "/dashboard/commerce/customers", "operationId": "get__dashboard_commerce_customers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/commerce/delivery": { "get": { "summary": "/dashboard/commerce/delivery", "operationId": "get__dashboard_commerce_delivery", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/commerce/gift-cards": { "get": { "summary": "/dashboard/commerce/gift-cards", "operationId": "get__dashboard_commerce_gift_cards", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/commerce/orders": { "get": { "summary": "/dashboard/commerce/orders", "operationId": "get__dashboard_commerce_orders", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/commerce/payments": { "get": { "summary": "/dashboard/commerce/payments", "operationId": "get__dashboard_commerce_payments", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/commerce/products": { "get": { "summary": "/dashboard/commerce/products", "operationId": "get__dashboard_commerce_products", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/commerce/reviews": { "get": { "summary": "/dashboard/commerce/reviews", "operationId": "get__dashboard_commerce_reviews", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/commerce/taxes": { "get": { "summary": "/dashboard/commerce/taxes", "operationId": "get__dashboard_commerce_taxes", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/health": { "get": { "summary": "/dashboard/health", "operationId": "get__dashboard_health", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/home": { "get": { "summary": "/dashboard/home", "operationId": "get__dashboard_home", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/services": { "get": { "summary": "/dashboard/services", "operationId": "get__dashboard_services", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/settings": { "get": { "summary": "/dashboard/settings", "operationId": "get__dashboard_settings", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/dashboard/stats": { "get": { "summary": "/dashboard/stats", "operationId": "get__dashboard_stats", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/deployments/": { "get": { "summary": "/deployments/", "operationId": "get__deployments_", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/deployments/", "operationId": "post__deployments_", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/deployments/avg-time": { "get": { "summary": "/deployments/avg-time", "operationId": "get__deployments_avg_time", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/deployments/count": { "get": { "summary": "/deployments/count", "operationId": "get__deployments_count", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/deployments/preview": { "post": { "summary": "/deployments/preview", "operationId": "post__deployments_preview", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/deployments/recent": { "get": { "summary": "/deployments/recent", "operationId": "get__deployments_recent", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/deployments/script": { "get": { "summary": "/deployments/script", "operationId": "get__deployments_script", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "put": { "summary": "/deployments/script", "operationId": "put__deployments_script", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/deployments/terminal": { "get": { "summary": "/deployments/terminal", "operationId": "get__deployments_terminal", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/disable-two-factor": { "post": { "summary": "/disable-two-factor", "operationId": "post__disable_two_factor", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } }, "requestBody": { "required": false, "content": { "application/json": { "schema": { "type": "object", "properties": { "password": { "type": "string", "minLength": 1 } } } } } } } }, "/enable-two-factor": { "post": { "summary": "/enable-two-factor", "operationId": "post__enable_two_factor", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } }, "requestBody": { "required": false, "content": { "application/json": { "schema": { "type": "object", "properties": { "code": { "type": "string", "minLength": 6, "maxLength": 6 } } } } } } } }, "/generate-authentication-options": { "get": { "summary": "/generate-authentication-options", "operationId": "get__generate_authentication_options", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/generate-registration-options": { "get": { "summary": "/generate-registration-options", "operationId": "get__generate_registration_options", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/generate-two-factor-secret": { "post": { "summary": "/generate-two-factor-secret", "operationId": "post__generate_two_factor_secret", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/infrastructure/cloud": { "get": { "summary": "/infrastructure/cloud", "operationId": "get__infrastructure_cloud", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/infrastructure/dns": { "get": { "summary": "/infrastructure/dns", "operationId": "get__infrastructure_dns", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/infrastructure/environment": { "get": { "summary": "/infrastructure/environment", "operationId": "get__infrastructure_environment", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/infrastructure/insights": { "get": { "summary": "/infrastructure/insights", "operationId": "get__infrastructure_insights", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/infrastructure/logs": { "get": { "summary": "/infrastructure/logs", "operationId": "get__infrastructure_logs", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/infrastructure/mailboxes": { "get": { "summary": "/infrastructure/mailboxes", "operationId": "get__infrastructure_mailboxes", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/infrastructure/permissions": { "get": { "summary": "/infrastructure/permissions", "operationId": "get__infrastructure_permissions", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/infrastructure/servers": { "get": { "summary": "/infrastructure/servers", "operationId": "get__infrastructure_servers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/install": { "get": { "summary": "/install", "operationId": "get__install", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/jobs/": { "get": { "summary": "/jobs/", "operationId": "get__jobs_", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/jobs/stats": { "get": { "summary": "/jobs/stats", "operationId": "get__jobs_stats", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/jobs/{id}/retry": { "post": { "summary": "/jobs/{id}/retry", "operationId": "post__jobs__id__retry", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/library/components": { "get": { "summary": "/library/components", "operationId": "get__library_components", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/library/components", "operationId": "post__library_components", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/library/components/downloads": { "get": { "summary": "/library/components/downloads", "operationId": "get__library_components_downloads", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/library/dependencies": { "get": { "summary": "/library/dependencies", "operationId": "get__library_dependencies", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/library/downloads": { "get": { "summary": "/library/downloads", "operationId": "get__library_downloads", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/library/functions": { "get": { "summary": "/library/functions", "operationId": "get__library_functions", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/library/functions", "operationId": "post__library_functions", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/library/functions/downloads": { "get": { "summary": "/library/functions/downloads", "operationId": "get__library_functions_downloads", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/library/packages": { "get": { "summary": "/library/packages", "operationId": "get__library_packages", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/library/releases": { "get": { "summary": "/library/releases", "operationId": "get__library_releases", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/library/releases/avg-time": { "get": { "summary": "/library/releases/avg-time", "operationId": "get__library_releases_avg_time", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/library/releases/count": { "get": { "summary": "/library/releases/count", "operationId": "get__library_releases_count", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/locale/{locale}": { "get": { "summary": "/locale/{locale}", "operationId": "get__locale__locale_", "parameters": [ { "name": "locale", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/login": { "post": { "summary": "/login", "operationId": "post__login", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } }, "requestBody": { "required": false, "content": { "application/json": { "schema": { "type": "object", "properties": { "email": { "type": "string", "format": "email" }, "password": { "type": "string", "minLength": 1, "maxLength": 255 } } } } } } } }, "/logout": { "post": { "summary": "/logout", "operationId": "post__logout", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/logout-all": { "post": { "summary": "/logout-all", "operationId": "post__logout_all", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/me": { "get": { "summary": "/me", "operationId": "get__me", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/models/": { "get": { "summary": "/models/", "operationId": "get__models_", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/models/subscriber-count": { "get": { "summary": "/models/subscriber-count", "operationId": "get__models_subscriber_count", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/models/user-count": { "get": { "summary": "/models/user-count", "operationId": "get__models_user_count", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/password/forgot": { "post": { "summary": "/password/forgot", "operationId": "post__password_forgot", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } }, "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "properties": { "email": { "type": "string", "format": "email" } }, "required": [ "email" ] } } } } } }, "/password/reset": { "post": { "summary": "/password/reset", "operationId": "post__password_reset", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } }, "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "properties": { "email": { "type": "string", "format": "email" }, "token": { "type": "string", "minLength": 1 }, "password": { "type": "string", "minLength": 8, "maxLength": 255 } }, "required": [ "email", "token", "password" ] } } } } } }, "/password/verify-token": { "post": { "summary": "/password/verify-token", "operationId": "post__password_verify_token", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/cancel-subscription/{id}": { "post": { "summary": "/payments/cancel-subscription/{id}", "operationId": "post__payments_cancel_subscription__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/checkout/{id}": { "post": { "summary": "/payments/checkout/{id}", "operationId": "post__payments_checkout__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/create-invoice-subscription/{id}": { "post": { "summary": "/payments/create-invoice-subscription/{id}", "operationId": "post__payments_create_invoice_subscription__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/create-payment-intent/{id}": { "post": { "summary": "/payments/create-payment-intent/{id}", "operationId": "post__payments_create_payment_intent__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/create-setup-intent/{id}": { "get": { "summary": "/payments/create-setup-intent/{id}", "operationId": "get__payments_create_setup_intent__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/create-subscription/{id}": { "post": { "summary": "/payments/create-subscription/{id}", "operationId": "post__payments_create_subscription__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/default-payment-method/{id}": { "get": { "summary": "/payments/default-payment-method/{id}", "operationId": "get__payments_default_payment_method__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/delete-payment-method/{id}": { "delete": { "summary": "/payments/delete-payment-method/{id}", "operationId": "delete__payments_delete_payment_method__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/fetch-active-subscription/{id}": { "get": { "summary": "/payments/fetch-active-subscription/{id}", "operationId": "get__payments_fetch_active_subscription__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/fetch-customer/{id}": { "get": { "summary": "/payments/fetch-customer/{id}", "operationId": "get__payments_fetch_customer__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/fetch-product/{id}": { "get": { "summary": "/payments/fetch-product/{id}", "operationId": "get__payments_fetch_product__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/fetch-transaction-history/{id}": { "get": { "summary": "/payments/fetch-transaction-history/{id}", "operationId": "get__payments_fetch_transaction_history__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/fetch-user-subscriptions/{id}": { "get": { "summary": "/payments/fetch-user-subscriptions/{id}", "operationId": "get__payments_fetch_user_subscriptions__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/payment-method/{id}": { "post": { "summary": "/payments/payment-method/{id}", "operationId": "post__payments_payment_method__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/payment-methods/{id}": { "get": { "summary": "/payments/payment-methods/{id}", "operationId": "get__payments_payment_methods__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/set-default-payment-method/{id}": { "post": { "summary": "/payments/set-default-payment-method/{id}", "operationId": "post__payments_set_default_payment_method__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/store-transaction/{id}": { "post": { "summary": "/payments/store-transaction/{id}", "operationId": "post__payments_store_transaction__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/update-customer/{id}": { "patch": { "summary": "/payments/update-customer/{id}", "operationId": "patch__payments_update_customer__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/update-default-payment-method/{id}": { "put": { "summary": "/payments/update-default-payment-method/{id}", "operationId": "put__payments_update_default_payment_method__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/update-subscription/{id}": { "post": { "summary": "/payments/update-subscription/{id}", "operationId": "post__payments_update_subscription__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/payments/user-default-payment-method/{id}": { "post": { "summary": "/payments/user-default-payment-method/{id}", "operationId": "post__payments_user_default_payment_method__id_", "parameters": [ { "name": "id", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/queue/retry-failed": { "post": { "summary": "/queue/retry-failed", "operationId": "post__queue_retry_failed", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/queue/stats": { "get": { "summary": "/queue/stats", "operationId": "get__queue_stats", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/queue/workers": { "get": { "summary": "/queue/workers", "operationId": "get__queue_workers", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/queues/": { "get": { "summary": "/queues/", "operationId": "get__queues_", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/realtime/stats": { "get": { "summary": "/realtime/stats", "operationId": "get__realtime_stats", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/realtime/websockets": { "get": { "summary": "/realtime/websockets", "operationId": "get__realtime_websockets", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/register": { "post": { "summary": "/register", "operationId": "post__register", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } }, "requestBody": { "required": false, "content": { "application/json": { "schema": { "type": "object", "properties": { "email": { "type": "string", "format": "email" }, "password": { "type": "string", "minLength": 8, "maxLength": 255 }, "name": { "type": "string", "minLength": 2, "maxLength": 255 } } } } } } } }, "/releases/": { "get": { "summary": "/releases/", "operationId": "get__releases_", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/releases/stats": { "get": { "summary": "/releases/stats", "operationId": "get__releases_stats", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/robots.txt": { "get": { "summary": "/robots.txt", "operationId": "get__robots_txt", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/sitemap.xml": { "get": { "summary": "/sitemap.xml", "operationId": "get__sitemap_xml", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/test-error": { "get": { "summary": "/test-error", "operationId": "get__test_error", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/verify-authentication": { "get": { "summary": "/verify-authentication", "operationId": "get__verify_authentication", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/verify-registration": { "post": { "summary": "/verify-registration", "operationId": "post__verify_registration", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/verify-two-factor-login": { "post": { "summary": "/verify-two-factor-login", "operationId": "post__verify_two_factor_login", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } }, "requestBody": { "required": false, "content": { "application/json": { "schema": { "type": "object", "properties": { "challenge_token": { "type": "string", "minLength": 1 }, "code": { "type": "string", "minLength": 6, "maxLength": 6 } } } } } } } }, "/voide/browse": { "post": { "summary": "/voide/browse", "operationId": "post__voide_browse", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/voide/cancel": { "post": { "summary": "/voide/cancel", "operationId": "post__voide_cancel", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/voide/commit": { "post": { "summary": "/voide/commit", "operationId": "post__voide_commit", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/voide/github/connect": { "post": { "summary": "/voide/github/connect", "operationId": "post__voide_github_connect", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/voide/github/disconnect": { "post": { "summary": "/voide/github/disconnect", "operationId": "post__voide_github_disconnect", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/voide/process": { "post": { "summary": "/voide/process", "operationId": "post__voide_process", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } }, "requestBody": { "required": true, "content": { "application/json": { "schema": { "type": "object", "properties": { "command": { "type": "string", "minLength": 1 } }, "required": [ "command" ] } } } } } }, "/voide/process/stream": { "post": { "summary": "/voide/process/stream", "operationId": "post__voide_process_stream", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/voide/push": { "post": { "summary": "/voide/push", "operationId": "post__voide_push", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/voide/repo": { "post": { "summary": "/voide/repo", "operationId": "post__voide_repo", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/voide/repo/validate": { "post": { "summary": "/voide/repo/validate", "operationId": "post__voide_repo_validate", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/voide/settings": { "get": { "summary": "/voide/settings", "operationId": "get__voide_settings", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } }, "post": { "summary": "/voide/settings", "operationId": "post__voide_settings", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/voide/state": { "get": { "summary": "/voide/state", "operationId": "get__voide_state", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/voide/title": { "post": { "summary": "/voide/title", "operationId": "post__voide_title", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/webhooks/email/mailgun": { "post": { "summary": "/webhooks/email/mailgun", "operationId": "post__webhooks_email_mailgun", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/webhooks/email/postmark": { "post": { "summary": "/webhooks/email/postmark", "operationId": "post__webhooks_email_postmark", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/webhooks/email/sendgrid": { "post": { "summary": "/webhooks/email/sendgrid", "operationId": "post__webhooks_email_sendgrid", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } }, "/webhooks/email/ses": { "post": { "summary": "/webhooks/email/ses", "operationId": "post__webhooks_email_ses", "parameters": [], "responses": { "200": { "description": "Successful response", "content": { "application/json": { "schema": { "type": "object" } } } }, "422": { "description": "Validation failed" }, "500": { "description": "Server error" } } } } }, "components": { "schemas": { "Activity": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "type": { "type": "string", "maxLength": 50 }, "description": { "type": "string", "maxLength": 500 }, "subject_type": { "type": "string", "maxLength": 100 }, "subject_id": { "type": "number" }, "causer": { "type": "string", "maxLength": 100 }, "properties": { "type": "string" }, "ip_address": { "type": "string", "maxLength": 45 }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "type", "description" ] }, "AnalyticsEvent": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "category": { "type": "string", "maxLength": 50 }, "path": { "type": "string", "maxLength": 2048 }, "value": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "properties": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "category", "currency" ] }, "Auction": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "event_id": { "type": "number" }, "title": { "type": "string", "maxLength": 160 }, "description": { "type": "string" }, "status": { "type": "string", "enum": [ "draft", "preview", "open", "closed", "settled" ] }, "currency": { "type": "string", "maxLength": 3 }, "goal_amount": { "type": "number", "minimum": 0 }, "opens_at": { "type": "date" }, "closes_at": { "type": "date" }, "anti_snipe_minutes": { "type": "number", "minimum": 0, "maximum": 60 }, "extend_on_bid_window_minutes": { "type": "number", "minimum": 0, "maximum": 60 }, "max_extensions": { "type": "number", "minimum": 0 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "AuctionItem": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "lot_number": { "type": "number", "minimum": 1 }, "title": { "type": "string", "maxLength": 160 }, "description": { "type": "string" }, "image_url": { "type": "string", "maxLength": 500 }, "category": { "type": "string", "maxLength": 60 }, "donor_name": { "type": "string", "maxLength": 160 }, "fair_market_value": { "type": "number", "minimum": 0 }, "starting_bid": { "type": "number", "minimum": 0 }, "min_increment": { "type": "number", "minimum": 0 }, "buy_now_price": { "type": "number", "minimum": 0 }, "reserve_price": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "open", "closed", "sold", "passed" ] }, "closes_at": { "type": "date" }, "extension_count": { "type": "number", "minimum": 0 }, "auction_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Author": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 5, "maxLength": 255 }, "email": { "type": "string", "format": "email" }, "bio": { "type": "string", "maxLength": 500 }, "avatar": { "type": "string", "format": "uri" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Automation": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "draft", "active", "paused", "archived" ] }, "version": { "type": "number", "minimum": 1 }, "trigger": { "type": "json" }, "graph": { "type": "json" }, "published_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "status", "version", "trigger", "graph" ] }, "AutomationRun": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string", "enum": [ "queued", "running", "waiting", "completed", "failed", "cancelled" ] }, "current_node_id": { "type": "string", "maxLength": 100 }, "version": { "type": "number", "minimum": 1 }, "subject_type": { "type": "string", "maxLength": 80 }, "subject_id": { "type": "string", "maxLength": 120 }, "context": { "type": "json" }, "idempotency_key": { "type": "string", "maxLength": 255 }, "started_at": { "type": "timestamp" }, "finished_at": { "type": "timestamp" }, "error": { "type": "string" }, "team_id": { "type": "integer" }, "automation_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "status", "version", "context", "idempotency_key" ] }, "Bid": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "bidder_name": { "type": "string", "maxLength": 160 }, "bidder_email": { "type": "string", "format": "email" }, "amount": { "type": "number", "minimum": 1 }, "status": { "type": "string", "enum": [ "leading", "outbid", "won", "lost", "invalid" ] }, "placed_at": { "type": "date" }, "auction_id": { "type": "integer" }, "auction_item_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Board": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 1, "maxLength": 120 }, "description": { "type": "string", "maxLength": 2000 }, "icon": { "type": "string", "maxLength": 80 }, "color": { "type": "string", "maxLength": 40 }, "position": { "type": "number", "minimum": 0 }, "archived": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "BoardColumn": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "board_id": { "type": "number" }, "name": { "type": "string", "minLength": 1, "maxLength": 80 }, "position": { "type": "number", "minimum": 0 }, "card_limit": { "type": "number", "minimum": 0 }, "color": { "type": "string", "maxLength": 40 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Campaign": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 3, "maxLength": 255 }, "description": { "type": "string", "maxLength": 1000 }, "type": { "type": "string", "enum": [ "email", "sms", "push", "social", "multi-channel" ] }, "status": { "type": "string", "enum": [ "draft", "scheduled", "sending", "sent", "paused", "cancelled", "failed", "active", "completed", "archived" ] }, "subject": { "type": "string", "maxLength": 255 }, "template": { "type": "string" }, "text": { "type": "string" }, "content": { "type": "json" }, "channel_settings": { "type": "json" }, "segment_definition": { "type": "json" }, "from_name": { "type": "string", "maxLength": 100 }, "from_address": { "type": "string", "maxLength": 255, "format": "email" }, "reply_to": { "type": "string", "maxLength": 255, "format": "email" }, "timezone": { "type": "string", "maxLength": 100 }, "recurrence": { "type": "string", "maxLength": 255 }, "experiment_metric": { "type": "string", "enum": [ "open_rate", "click_rate", "conversion_rate" ] }, "email_list_id": { "type": "number" }, "scheduled_at": { "type": "timestamp" }, "sent_at": { "type": "timestamp" }, "audience_size": { "type": "number", "minimum": 0 }, "sent_count": { "type": "number", "minimum": 0 }, "open_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "click_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "conversion_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "budget": { "type": "number", "minimum": 0 }, "spent": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "start_date": { "type": "timestamp" }, "end_date": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "type", "status", "timezone", "currency" ] }, "CampaignSend": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "campaign_id": { "type": "number" }, "subscriber_id": { "type": "number" }, "email_list_id": { "type": "number" }, "status": { "type": "string", "enum": [ "queued", "deferred", "sending", "sent", "delivered", "failed", "undelivered", "bounced", "complained", "suppressed", "cancelled" ] }, "channel": { "type": "string", "enum": [ "email", "sms", "push" ] }, "recipient": { "type": "string", "maxLength": 255 }, "idempotency_key": { "type": "string", "maxLength": 255 }, "provider_message_id": { "type": "string", "maxLength": 255 }, "error": { "type": "string" }, "sent_at": { "type": "timestamp" }, "opened_at": { "type": "timestamp" }, "clicked_at": { "type": "timestamp" }, "delivered_at": { "type": "timestamp" }, "failed_at": { "type": "timestamp" }, "segments": { "type": "number", "minimum": 1 }, "cost": { "type": "number", "minimum": 0 }, "metadata": { "type": "json" }, "team_id": { "type": "integer" }, "campaign_variant_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "campaign_id", "status", "channel", "recipient", "idempotency_key" ] }, "CampaignVariant": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 80 }, "subject": { "type": "string", "maxLength": 255 }, "content": { "type": "json" }, "allocation": { "type": "number", "minimum": 0, "maximum": 100 }, "sent_count": { "type": "number", "minimum": 0 }, "open_count": { "type": "number", "minimum": 0 }, "click_count": { "type": "number", "minimum": 0 }, "conversion_count": { "type": "number", "minimum": 0 }, "is_winner": { "type": "boolean" }, "team_id": { "type": "integer" }, "campaign_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "content", "allocation", "sent_count", "open_count", "click_count", "conversion_count", "is_winner" ] }, "Card": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "column_id": { "type": "number" }, "board_id": { "type": "number" }, "title": { "type": "string", "minLength": 1, "maxLength": 300 }, "description": { "type": "string", "maxLength": 10000 }, "position": { "type": "number", "minimum": 0 }, "created_by_user_id": { "type": "number" }, "due_date": { "type": "string" }, "archived": { "type": "boolean" }, "board_column_id": { "type": "integer" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "CardComment": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "card_id": { "type": "number" }, "user_id": { "type": "number" }, "body": { "type": "string", "minLength": 1, "maxLength": 10000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Cart": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string", "enum": [ "active", "abandoned", "converted", "expired" ] }, "total_items": { "type": "number", "minimum": 0 }, "subtotal": { "type": "number", "minimum": 0 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_amount": { "type": "number", "minimum": 0 }, "total": { "type": "number", "minimum": 0 }, "expires_at": { "type": "timestamp" }, "currency": { "type": "string", "maxLength": 3 }, "notes": { "type": "string", "maxLength": 1000 }, "applied_coupon_id": { "type": "string" }, "customer_id": { "type": "integer" }, "coupon_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "CartItem": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "quantity": { "type": "number", "minimum": 1 }, "unit_price": { "type": "number", "minimum": 0 }, "total_price": { "type": "number", "minimum": 0 }, "tax_rate": { "type": "number", "minimum": 0, "maximum": 100 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_percentage": { "type": "number", "minimum": 0, "maximum": 100 }, "discount_amount": { "type": "number", "minimum": 0 }, "product_name": { "type": "string", "maxLength": 255 }, "product_sku": { "type": "string", "maxLength": 100 }, "product_image": { "type": "string", "maxLength": 255 }, "notes": { "type": "string", "maxLength": 500 }, "cart_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Category": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "slug": { "type": "string" }, "image_url": { "type": "string" }, "is_active": { "type": "boolean" }, "parent_category_id": { "type": "string" }, "display_order": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Comment": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "author_name": { "type": "string", "minLength": 2, "maxLength": 100 }, "author_email": { "type": "string", "format": "email" }, "content": { "type": "string", "minLength": 1, "maxLength": 2000 }, "body": { "type": "string", "maxLength": 2000 }, "post_title": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "pending", "approved", "spam", "trash" ] }, "ip_address": { "type": "string", "maxLength": 45 }, "user_agent": { "type": "string", "maxLength": 500 }, "is_approved": { "type": "number" }, "post_id": { "type": "integer" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "author_name", "author_email", "content", "status" ] }, "CommunicationSuppression": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "recipient": { "type": "string", "maxLength": 255 }, "channel": { "type": "string", "enum": [ "email", "sms", "push" ] }, "reason": { "type": "string", "enum": [ "unsubscribe", "bounce", "complaint", "carrier", "manual", "legal" ] }, "source": { "type": "string", "maxLength": 120 }, "suppressed_at": { "type": "timestamp" }, "lifted_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "recipient", "channel", "reason", "source", "suppressed_at" ] }, "ConsentEvent": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "recipient": { "type": "string", "maxLength": 255 }, "channel": { "type": "string", "enum": [ "email", "sms", "push" ] }, "action": { "type": "string", "enum": [ "requested", "granted", "revoked", "confirmed", "suppressed" ] }, "purpose": { "type": "string", "maxLength": 120 }, "source": { "type": "string", "maxLength": 120 }, "jurisdiction": { "type": "string", "maxLength": 80 }, "policy_version": { "type": "string", "maxLength": 40 }, "idempotency_key": { "type": "string", "maxLength": 255 }, "proof": { "type": "json" }, "ip_address": { "type": "string", "maxLength": 45 }, "occurred_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "recipient", "channel", "action", "purpose", "source", "policy_version", "occurred_at" ] }, "Coupon": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "code": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "status": { "type": "string", "enum": [ "Active", "Scheduled", "Expired" ] }, "is_active": { "type": "boolean" }, "discount_type": { "type": "string", "enum": [ "fixed_amount", "percentage" ] }, "discount_value": { "type": "number", "minimum": 0.01 }, "min_order_amount": { "type": "number", "minimum": 0 }, "max_discount_amount": { "type": "number", "minimum": 0 }, "free_product_id": { "type": "string" }, "usage_limit": { "type": "number", "minimum": 1 }, "usage_count": { "type": "number", "minimum": 0 }, "start_date": { "type": "date" }, "end_date": { "type": "date" }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Customer": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "email": { "type": "string", "format": "email" }, "phone": { "type": "string", "maxLength": 50 }, "total_spent": { "type": "number", "minimum": 0 }, "last_order": { "type": "string" }, "status": { "type": "string", "enum": [ "Active", "Inactive" ] }, "avatar": { "type": "string", "format": "uri" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "DeliveryRoute": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "driver": { "type": "string", "maxLength": 255 }, "vehicle": { "type": "string", "maxLength": 255 }, "stops": { "type": "number", "minimum": 0 }, "delivery_time": { "type": "number", "minimum": 0 }, "total_distance": { "type": "number", "minimum": 0 }, "last_active": { "type": "unix" }, "status": { "type": "string", "enum": [ "planned", "active", "completed", "cancelled" ] }, "started_at": { "type": "timestamp" }, "completed_at": { "type": "timestamp" }, "driver_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "DeliveryStop": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "sequence": { "type": "number", "minimum": 1 }, "status": { "type": "string", "enum": [ "pending", "en_route", "arrived", "completed", "failed", "skipped" ] }, "address": { "type": "string", "maxLength": 255 }, "latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "recipient_name": { "type": "string", "maxLength": 255 }, "recipient_phone": { "type": "string", "maxLength": 40 }, "eta_at": { "type": "timestamp" }, "notified_nearby_at": { "type": "timestamp" }, "arrived_at": { "type": "timestamp" }, "completed_at": { "type": "timestamp" }, "notes": { "type": "string", "maxLength": 1000 }, "delivery_route_id": { "type": "integer" }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "sequence", "status", "address" ] }, "Deployment": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "commit_hash": { "type": "string", "minLength": 7, "maxLength": 40 }, "commit_message": { "type": "string", "maxLength": 500 }, "branch": { "type": "string", "maxLength": 255 }, "status": { "type": "string" }, "environment": { "type": "string" }, "duration": { "type": "number", "minimum": 0 }, "author": { "type": "string", "maxLength": 255 }, "url": { "type": "string", "maxLength": 500 }, "error_log": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "DigitalDelivery": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "description": { "type": "string" }, "download_limit": { "type": "number", "minimum": 0 }, "expiry_days": { "type": "number", "minimum": 0 }, "requires_login": { "type": "boolean" }, "automatic_delivery": { "type": "boolean" }, "status": { "type": "string", "enum": [ "active", "inactive" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Driver": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "phone": { "type": "string", "maxLength": 255 }, "vehicle_number": { "type": "string", "maxLength": 255 }, "license": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "active", "on_delivery", "on_break", "offline" ] }, "latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "heading": { "type": "number", "minimum": 0, "maximum": 360 }, "speed": { "type": "number", "minimum": 0 }, "last_ping_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "EmailIdempotency": { "type": "object", "properties": { "id": { "type": "integer" }, "message_id": { "type": "string", "maxLength": 512 }, "provider": { "type": "string", "maxLength": 100 }, "success": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "success" ] }, "EmailList": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 100 }, "slug": { "type": "string", "maxLength": 120 }, "description": { "type": "string", "maxLength": 500 }, "subscriber_count": { "type": "number", "minimum": 0 }, "active_count": { "type": "number", "minimum": 0 }, "unsubscribed_count": { "type": "number", "minimum": 0 }, "bounced_count": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "active", "inactive", "archived" ] }, "is_public": { "type": "number" }, "double_opt_in": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "status" ] }, "EmailListSubscriber": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "email_list_id": { "type": "number" }, "subscriber_id": { "type": "number" }, "status": { "type": "string", "enum": [ "subscribed", "unsubscribed", "pending", "bounced" ] }, "source": { "type": "string", "maxLength": 100 }, "subscribed_at": { "type": "timestamp" }, "unsubscribed_at": { "type": "timestamp" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "email_list_id", "subscriber_id", "status" ] }, "EmailSuppression": { "type": "object", "properties": { "id": { "type": "integer" }, "email": { "type": "string", "maxLength": 320, "format": "email" }, "type": { "type": "string", "enum": [ "bounce", "complaint", "unsubscribe", "manual" ] }, "reason": { "type": "string", "maxLength": 2000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "email", "type" ] }, "EmailWebhookEvent": { "type": "object", "properties": { "id": { "type": "integer" }, "provider": { "type": "string", "enum": [ "mailgun", "postmark", "ses", "sendgrid" ] }, "processed_at": { "type": "timestamp" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "provider", "processed_at" ] }, "Form": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "handle": { "type": "string", "minLength": 2, "maxLength": 64 }, "status": { "type": "string", "enum": [ "draft", "active", "closed" ] }, "settings": { "type": "json" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "handle" ] }, "FormField": { "type": "object", "properties": { "id": { "type": "integer" }, "name": { "type": "string", "minLength": 1, "maxLength": 64 }, "label": { "type": "string", "minLength": 1, "maxLength": 255 }, "type": { "type": "string", "enum": [ "text", "textarea", "email", "phone", "select", "checkbox", "radio", "date", "file", "currency", "section_break" ] }, "required": { "type": "boolean" }, "position": { "type": "number", "minimum": 0 }, "width": { "type": "string", "enum": [ "full", "half" ] }, "options": { "type": "json" }, "conditions": { "type": "json" }, "form_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "name", "label", "type" ] }, "GiftCard": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "code": { "type": "string", "maxLength": 50 }, "initial_balance": { "type": "number", "minimum": 1 }, "current_balance": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "status": { "type": "string", "enum": [ "ACTIVE", "USED", "EXPIRED", "DEACTIVATED" ] }, "purchaser_id": { "type": "string" }, "recipient_email": { "type": "string", "format": "email" }, "recipient_name": { "type": "string" }, "personal_message": { "type": "string" }, "is_digital": { "type": "boolean" }, "is_reloadable": { "type": "boolean" }, "is_active": { "type": "boolean" }, "expiry_date": { "type": "timestamp" }, "last_used_date": { "type": "timestamp" }, "template_id": { "type": "string" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Label": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "board_id": { "type": "number" }, "name": { "type": "string", "minLength": 1, "maxLength": 60 }, "color": { "type": "string", "maxLength": 40 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "LicenseKey": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "key": { "type": "string" }, "template": { "type": "string", "enum": [ "Standard License", "Premium License", "Enterprise License" ] }, "expiry_date": { "type": "timestamp" }, "status": { "type": "string", "enum": [ "active", "inactive", "unassigned" ] }, "customer_id": { "type": "integer" }, "product_id": { "type": "integer" }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Log": { "type": "object", "properties": { "id": { "type": "integer" }, "timestamp": { "type": "number" }, "type": { "type": "string", "enum": [ "warning", "error", "info", "success" ] }, "source": { "type": "string", "enum": [ "file", "cli", "system" ] }, "message": { "type": "string", "minLength": 1, "maxLength": 1000 }, "project": { "type": "string", "minLength": 1, "maxLength": 255 }, "stacktrace": { "type": "string", "maxLength": 5000 }, "file": { "type": "string", "maxLength": 255 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id" ] }, "LoyaltyPoint": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "wallet_id": { "type": "string" }, "points": { "type": "number", "minimum": 1 }, "source": { "type": "string" }, "source_reference_id": { "type": "string" }, "description": { "type": "string" }, "expiry_date": { "type": "timestamp" }, "is_used": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "LoyaltyReward": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string" }, "description": { "type": "string", "maxLength": 500 }, "points_required": { "type": "number", "minimum": 1 }, "reward_type": { "type": "string" }, "discount_percentage": { "type": "number", "minimum": 0, "maximum": 100 }, "free_product_id": { "type": "string" }, "is_active": { "type": "boolean" }, "expiry_days": { "type": "number", "minimum": 0 }, "image_url": { "type": "string", "maxLength": 255 }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "MailPreference": { "type": "object", "properties": { "id": { "type": "integer" }, "mailbox": { "type": "string", "maxLength": 320, "format": "email" }, "account_name": { "type": "string", "maxLength": 255 }, "signature": { "type": "string", "maxLength": 20000 }, "display_density": { "type": "string", "enum": [ "comfortable", "default", "compact" ] }, "theme": { "type": "string", "enum": [ "light", "dark", "system" ] }, "language": { "type": "string", "enum": [ "en", "fr", "de", "es", "ja" ] }, "default_reply_behavior": { "type": "string", "enum": [ "reply", "replyAll" ] }, "send_and_archive": { "type": "boolean" }, "auto_advance": { "type": "string", "enum": [ "newer", "older", "back" ] }, "desktop_notifications": { "type": "boolean" }, "notification_sound": { "type": "string", "enum": [ "default", "subtle", "none" ] }, "notification_preview": { "type": "boolean" }, "filters": { "type": "string" }, "blocked_senders": { "type": "string" }, "labels": { "type": "string" }, "load_remote_images": { "type": "boolean" }, "show_external_content": { "type": "boolean" }, "vacation_enabled": { "type": "boolean" }, "vacation_start_date": { "type": "string" }, "vacation_end_date": { "type": "string" }, "vacation_subject": { "type": "string", "maxLength": 255 }, "vacation_message": { "type": "string", "maxLength": 20000 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "mailbox", "account_name", "display_density", "theme", "language", "default_reply_behavior", "send_and_archive", "auto_advance", "desktop_notifications", "notification_sound", "notification_preview", "filters", "blocked_senders", "labels", "load_remote_images", "show_external_content", "vacation_enabled" ] }, "Manufacturer": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "manufacturer": { "type": "string", "maxLength": 100 }, "description": { "type": "string", "maxLength": 2000 }, "country": { "type": "string", "maxLength": 100 }, "featured": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Menu": { "type": "object", "properties": { "id": { "type": "integer" }, "handle": { "type": "string", "minLength": 2, "maxLength": 64 }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "handle", "name" ] }, "MenuItem": { "type": "object", "properties": { "id": { "type": "integer" }, "label": { "type": "string", "minLength": 1, "maxLength": 120 }, "url": { "type": "string", "maxLength": 2048 }, "target": { "type": "string", "enum": [ "_self", "_blank" ] }, "parent_id": { "type": "number", "minimum": 1 }, "position": { "type": "number", "minimum": 0 }, "visibility": { "type": "string", "enum": [ "public", "auth" ] }, "menu_id": { "type": "integer" }, "page_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "label" ] }, "Notification": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "type": { "type": "string", "maxLength": 255 }, "data": { "type": "string" }, "read_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "type", "data" ] }, "NotificationDelivery": { "type": "object", "properties": { "id": { "type": "integer" }, "user_id": { "type": "number" }, "channel": { "type": "string", "enum": [ "email", "sms", "chat", "database", "push", "broadcast" ] }, "recipient": { "type": "string", "maxLength": 1000 }, "subject": { "type": "string", "maxLength": 255 }, "body": { "type": "string", "maxLength": 10000 }, "status": { "type": "string", "enum": [ "pending", "sent", "delivered", "failed" ] }, "error": { "type": "string", "maxLength": 5000 }, "metadata": { "type": "string" }, "sent_at": { "type": "timestamp" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "channel", "recipient", "body", "status" ] }, "Order": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "status": { "type": "string" }, "total_amount": { "type": "number", "minimum": 0 }, "currency": { "type": "string", "maxLength": 3 }, "tax_amount": { "type": "number", "minimum": 0 }, "discount_amount": { "type": "number", "minimum": 0 }, "delivery_fee": { "type": "number", "minimum": 0 }, "tip_amount": { "type": "number", "minimum": 0 }, "order_type": { "type": "string" }, "delivery_address": { "type": "string" }, "special_instructions": { "type": "string" }, "estimated_delivery_time": { "type": "string" }, "tracking_token": { "type": "string", "maxLength": 64 }, "delivery_latitude": { "type": "number", "minimum": -90, "maximum": 90 }, "delivery_longitude": { "type": "number", "minimum": -180, "maximum": 180 }, "applied_coupon_id": { "type": "string" }, "customer_id": { "type": "integer" }, "coupon_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Page": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "title": { "type": "string", "minLength": 3, "maxLength": 255 }, "slug": { "type": "string", "maxLength": 255 }, "path": { "type": "string", "maxLength": 2048 }, "parent_id": { "type": "number", "minimum": 1 }, "template": { "type": "string", "minLength": 3 }, "blocks": { "type": "json" }, "meta_description": { "type": "string", "maxLength": 320 }, "status": { "type": "string", "enum": [ "draft", "published", "scheduled", "archived" ] }, "scheduled_at": { "type": "timestamp" }, "views": { "type": "number", "minimum": 0 }, "published_at": { "type": "timestamp" }, "conversions": { "type": "number", "minimum": 0 }, "author_id": { "type": "integer" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "title", "template" ] }, "Payment": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "amount": { "type": "number", "minimum": 1 }, "method": { "type": "string", "enum": [ "cash", "creditCard", "debitCard", "paypal", "applePay", "googlePay", "bankTransfer", "giftCard" ] }, "status": { "type": "string", "enum": [ "pending", "processing", "completed", "failed", "refunded", "partiallyRefunded", "succeeded" ] }, "currency": { "type": "string", "maxLength": 3 }, "reference_number": { "type": "string" }, "card_last_four": { "type": "string", "maxLength": 4 }, "card_brand": { "type": "string" }, "billing_email": { "type": "string", "format": "email" }, "transaction_id": { "type": "string" }, "payment_provider": { "type": "string" }, "refund_amount": { "type": "number", "minimum": 0 }, "notes": { "type": "string" }, "order_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Pledge": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "donor_name": { "type": "string", "maxLength": 160 }, "donor_email": { "type": "string", "format": "email" }, "amount": { "type": "number", "minimum": 1 }, "level": { "type": "string", "maxLength": 40 }, "status": { "type": "string", "enum": [ "pending", "confirmed", "cancelled" ] }, "auction_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Post": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "title": { "type": "string", "minLength": 3, "maxLength": 255 }, "slug": { "type": "string", "maxLength": 255 }, "poster": { "type": "string", "format": "uri" }, "content": { "type": "string", "minLength": 10, "maxLength": 100000 }, "excerpt": { "type": "string", "minLength": 10, "maxLength": 500 }, "focus_keyword": { "type": "string", "maxLength": 100 }, "meta_description": { "type": "string", "maxLength": 160 }, "canonical_url": { "type": "string", "format": "uri" }, "views": { "type": "number", "minimum": 0 }, "published_at": { "type": "timestamp" }, "status": { "type": "string", "enum": [ "published", "draft", "archived" ] }, "is_featured": { "type": "number" }, "author_id": { "type": "integer" }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "title", "content", "status" ] }, "PrintDevice": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "mac_address": { "type": "string", "maxLength": 50 }, "location": { "type": "string", "maxLength": 100 }, "terminal": { "type": "string", "maxLength": 50 }, "status": { "type": "string", "enum": [ "online", "offline", "warning" ] }, "last_ping": { "type": "unix" }, "print_count": { "type": "number", "minimum": 0 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Product": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "description": { "type": "string" }, "price": { "type": "number", "minimum": 1 }, "image_url": { "type": "string" }, "is_available": { "type": "boolean" }, "inventory_count": { "type": "number", "minimum": 0 }, "preparation_time": { "type": "number", "minimum": 1 }, "allergens": { "type": "string" }, "nutritional_info": { "type": "string" }, "category_id": { "type": "integer" }, "manufacturer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "ProductUnit": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "abbreviation": { "type": "string", "maxLength": 10 }, "type": { "type": "string" }, "description": { "type": "string", "maxLength": 255 }, "is_default": { "type": "boolean" }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "ProductVariant": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "variant": { "type": "string", "maxLength": 100 }, "type": { "type": "string", "maxLength": 50 }, "description": { "type": "string" }, "options": { "type": "string" }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "product_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "QueryLog": { "type": "object", "properties": { "id": { "type": "integer" }, "query": { "type": "string" }, "normalized_query": { "type": "string" }, "duration": { "type": "number", "minimum": 0 }, "connection": { "type": "string", "maxLength": 255 }, "status": { "type": "string", "enum": [ "completed", "failed", "slow" ] }, "error": { "type": "string" }, "executed_at": { "type": "string" }, "model": { "type": "string", "maxLength": 255 }, "method": { "type": "string", "maxLength": 255 }, "line": { "type": "number", "minimum": 0 }, "memory_usage": { "type": "number", "minimum": 0 }, "rows_affected": { "type": "number", "minimum": 0 }, "transaction_id": { "type": "string", "maxLength": 255 }, "tags": { "type": "string" }, "affected_tables": { "type": "string" }, "indexes_used": { "type": "string" }, "missing_indexes": { "type": "string" }, "explain_plan": { "type": "string" }, "optimization_suggestions": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "query", "executed_at" ] }, "Receipt": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "printer": { "type": "string", "maxLength": 100 }, "document": { "type": "string", "maxLength": 100 }, "timestamp": { "type": "timestampTz" }, "status": { "type": "string", "enum": [ "success", "failed", "warning" ] }, "size": { "type": "number", "minimum": 0, "maximum": 100 }, "pages": { "type": "number", "minimum": 0, "maximum": 50 }, "duration": { "type": "number", "minimum": 0, "maximum": 50 }, "metadata": { "type": "string" }, "print_device_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Redirect": { "type": "object", "properties": { "id": { "type": "integer" }, "from_path": { "type": "string", "maxLength": 2048 }, "to_path": { "type": "string", "maxLength": 2048 }, "status_code": { "type": "number", "minimum": 301, "maximum": 302 }, "source": { "type": "string", "enum": [ "slug-change", "manual" ] }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "from_path", "to_path" ] }, "Release": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "version": { "type": "string", "maxLength": 50 }, "type": { "type": "string" }, "status": { "type": "string" }, "notes": { "type": "string" }, "downloads": { "type": "number", "minimum": 0 }, "author": { "type": "string", "maxLength": 255 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Request": { "type": "object", "properties": { "id": { "type": "integer" }, "method": { "type": "string", "enum": [ "GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS", "HEAD" ] }, "path": { "type": "string" }, "status_code": { "type": "number" }, "duration_ms": { "type": "number" }, "ip_address": { "type": "string" }, "memory_usage": { "type": "number" }, "user_agent": { "type": "string" }, "error_message": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" }, "deleted_at": { "type": "string", "format": "date-time", "nullable": true } }, "required": [ "id" ] }, "Review": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "rating": { "type": "number", "minimum": 1, "maximum": 5 }, "title": { "type": "string", "maxLength": 100 }, "content": { "type": "string", "maxLength": 2000 }, "is_verified_purchase": { "type": "boolean" }, "is_approved": { "type": "boolean" }, "is_featured": { "type": "boolean" }, "helpful_votes": { "type": "number", "minimum": 0 }, "unhelpful_votes": { "type": "number", "minimum": 0 }, "purchase_date": { "type": "string" }, "images": { "type": "string" }, "product_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "SenderDomain": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "domain": { "type": "string", "maxLength": 253 }, "status": { "type": "string", "enum": [ "pending", "verified", "failed", "disabled" ] }, "selector": { "type": "string", "maxLength": 63 }, "dns_records": { "type": "json" }, "verified_at": { "type": "timestamp" }, "last_checked_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "domain", "status", "selector" ] }, "ShippingMethod": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "description": { "type": "string", "maxLength": 500 }, "base_rate": { "type": "number", "minimum": 0 }, "free_shipping": { "type": "number", "minimum": 0 }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "ShippingRate": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "weight_from": { "type": "float", "minimum": 0 }, "weight_to": { "type": "float", "minimum": 0 }, "rate": { "type": "number", "minimum": 0 }, "shipping_method_id": { "type": "integer" }, "shipping_zone_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "ShippingZone": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 100 }, "countries": { "type": "string", "maxLength": 1000 }, "regions": { "type": "string", "maxLength": 500 }, "postal_codes": { "type": "string", "maxLength": 1000 }, "status": { "type": "string", "enum": [ "active", "inactive", "draft" ] }, "shipping_method_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Site": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 255 }, "subdomain": { "type": "string", "minLength": 2, "maxLength": 63 }, "status": { "type": "string", "enum": [ "active", "suspended", "archived" ] }, "settings": { "type": "json" }, "timezone": { "type": "string", "maxLength": 64 }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "subdomain", "status" ] }, "SiteDomain": { "type": "object", "properties": { "id": { "type": "integer" }, "domain": { "type": "string", "minLength": 4, "maxLength": 253 }, "is_primary": { "type": "boolean" }, "verified_at": { "type": "timestamp" }, "ssl_status": { "type": "string", "enum": [ "pending", "issued", "failed" ] }, "site_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "domain" ] }, "SocialPost": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "content": { "type": "string", "minLength": 1, "maxLength": 2000 }, "platform": { "type": "string", "enum": [ "twitter", "facebook", "instagram", "linkedin", "tiktok", "youtube" ] }, "status": { "type": "string", "enum": [ "draft", "scheduled", "published", "failed" ] }, "scheduled_at": { "type": "timestamp" }, "published_at": { "type": "timestamp" }, "likes": { "type": "number", "minimum": 0 }, "shares": { "type": "number", "minimum": 0 }, "comments": { "type": "number", "minimum": 0 }, "reach": { "type": "number", "minimum": 0 }, "image_url": { "type": "string", "format": "uri" }, "external_id": { "type": "string", "maxLength": 255 }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "content", "platform", "status" ] }, "Subscriber": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "status": { "type": "string", "enum": [ "subscribed", "unsubscribed", "pending", "bounced" ] }, "source": { "type": "string", "maxLength": 100 }, "unsubscribed_at": { "type": "timestamp" }, "user_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "email", "status" ] }, "SubscriberEmail": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "source": { "type": "string", "maxLength": 100 }, "subscriber_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "email" ] }, "Tag": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 50 }, "slug": { "type": "string", "minLength": 2, "maxLength": 50 }, "description": { "type": "string", "maxLength": 255 }, "color": { "type": "string", "maxLength": 20 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "name", "slug" ] }, "TaxRate": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "rate": { "type": "number", "minimum": 0, "maximum": 100 }, "type": { "type": "string", "maxLength": 100 }, "country": { "type": "string", "maxLength": 100 }, "region": { "type": "string", "enum": [ "North America", "South America", "Europe", "Asia", "Africa", "Oceania", "Antarctica" ] }, "status": { "type": "string", "enum": [ "active", "inactive" ] }, "is_default": { "type": "boolean" }, "code": { "type": "string", "maxLength": 64 }, "exemptible": { "type": "boolean" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Team": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 2, "maxLength": 100 }, "description": { "type": "string", "maxLength": 500 }, "member_count": { "type": "number", "minimum": 0 }, "status": { "type": "string" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "TeamInvitation": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "team_id": { "type": "number" }, "email": { "type": "string", "maxLength": 320, "format": "email" }, "role": { "type": "string", "enum": [ "admin", "member", "viewer" ] }, "invited_by_user_id": { "type": "number" }, "accepted_by_user_id": { "type": "number" }, "status": { "type": "string", "enum": [ "pending", "accepted", "revoked", "expired" ] }, "delivery_status": { "type": "string", "enum": [ "pending", "sent", "failed" ] }, "expires_at": { "type": "timestamp" }, "delivered_at": { "type": "timestamp" }, "accepted_at": { "type": "timestamp" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "team_id", "email", "role", "status", "delivery_status", "expires_at" ] }, "TeamMember": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "team_id": { "type": "number" }, "user_id": { "type": "number" }, "role": { "type": "string", "enum": [ "owner", "admin", "member", "viewer" ] }, "status": { "type": "string", "enum": [ "active", "suspended" ] }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "team_id", "user_id", "role", "status" ] }, "Transaction": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "amount": { "type": "number", "minimum": 0.01 }, "status": { "type": "string" }, "payment_method": { "type": "string" }, "transaction_reference": { "type": "string" }, "loyalty_points_earned": { "type": "number", "minimum": 0 }, "loyalty_points_redeemed": { "type": "number", "minimum": 0 }, "order_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "UsageEvent": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "meter": { "type": "string", "enum": [ "contacts", "email_sends", "sms_segments", "ai_generations", "storage_bytes" ] }, "quantity": { "type": "number", "minimum": 0 }, "idempotency_key": { "type": "string", "maxLength": 255 }, "metadata": { "type": "json" }, "occurred_at": { "type": "timestamp" }, "team_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid", "meter", "quantity", "idempotency_key", "occurred_at" ] }, "User": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "minLength": 5, "maxLength": 100 }, "email": { "type": "string", "format": "email" }, "avatar": { "type": "string", "maxLength": 2048 }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "WaitlistProduct": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "phone": { "type": "string", "maxLength": 100 }, "quantity": { "type": "number", "minimum": 1 }, "notification_preference": { "type": "string", "enum": [ "sms", "email", "both" ] }, "source": { "type": "string", "maxLength": 100 }, "notes": { "type": "string", "maxLength": 500 }, "status": { "type": "string", "enum": [ "waiting", "purchased", "notified", "cancelled" ] }, "notified_at": { "type": "date" }, "purchased_at": { "type": "date" }, "cancelled_at": { "type": "date" }, "product_id": { "type": "integer" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "WaitlistRestaurant": { "type": "object", "properties": { "id": { "type": "integer" }, "uuid": { "type": "string", "format": "uuid" }, "name": { "type": "string", "maxLength": 255 }, "email": { "type": "string", "maxLength": 255, "format": "email" }, "phone": { "type": "string", "maxLength": 100 }, "party_size": { "type": "number", "minimum": 1 }, "check_in_time": { "type": "timestamp" }, "table_preference": { "type": "string", "enum": [ "indoor", "bar", "booth", "no_preference" ] }, "status": { "type": "string", "enum": [ "waiting", "seated", "cancelled", "no_show" ] }, "quoted_wait_time": { "type": "number", "minimum": 0 }, "actual_wait_time": { "type": "number", "minimum": 0 }, "queue_position": { "type": "number", "minimum": 1 }, "seated_at": { "type": "timestamp" }, "no_show_at": { "type": "timestamp" }, "cancelled_at": { "type": "timestamp" }, "customer_id": { "type": "integer" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "uuid" ] }, "Websocket": { "type": "object", "properties": { "id": { "type": "integer" }, "type": { "type": "string", "enum": [ "disconnection", "error", "success" ] }, "socket": { "type": "string", "minLength": 1, "maxLength": 255 }, "details": { "type": "string", "minLength": 1, "maxLength": 1000 }, "time": { "type": "number" }, "created_at": { "type": "string", "format": "date-time" }, "updated_at": { "type": "string", "format": "date-time" } }, "required": [ "id", "type", "socket", "details", "time" ] } } } }