diff --git a/app/Http/Controllers/Api/ServicesController.php b/app/Http/Controllers/Api/ServicesController.php index cbbe4ab34..027bd5c1c 100644 --- a/app/Http/Controllers/Api/ServicesController.php +++ b/app/Http/Controllers/Api/ServicesController.php @@ -103,7 +103,7 @@ class ServicesController extends Controller mediaType: 'application/json', schema: new OA\Schema( type: 'object', - required: ['server_uuid', 'project_uuid', 'environment_name', 'environment_uuid', 'type'], + required: ['server_uuid', 'project_uuid', 'environment_name', 'environment_uuid'], properties: [ 'type' => [ 'description' => 'The one-click service type', @@ -205,6 +205,7 @@ class ServicesController extends Controller 'server_uuid' => ['type' => 'string', 'description' => 'Server UUID.'], 'destination_uuid' => ['type' => 'string', 'description' => 'Destination UUID. Required if server has multiple destinations.'], 'instant_deploy' => ['type' => 'boolean', 'default' => false, 'description' => 'Start the service immediately after creation.'], + 'docker_compose_raw' => ['type' => 'string', 'description' => 'The Docker Compose raw content.'], ], ), ), @@ -256,7 +257,7 @@ class ServicesController extends Controller 'environment_name' => 'string|nullable', 'environment_uuid' => 'string|nullable', 'server_uuid' => 'string|required', - 'destination_uuid' => 'string', + 'destination_uuid' => 'string|nullable', 'name' => 'string|max:255', 'description' => 'string|nullable', 'instant_deploy' => 'boolean', diff --git a/openapi.json b/openapi.json index dbbc3dc24..3956c4380 100644 --- a/openapi.json +++ b/openapi.json @@ -5900,8 +5900,7 @@ "server_uuid", "project_uuid", "environment_name", - "environment_uuid", - "type" + "environment_uuid" ], "properties": { "type": { @@ -6030,6 +6029,10 @@ "type": "boolean", "default": false, "description": "Start the service immediately after creation." + }, + "docker_compose_raw": { + "type": "string", + "description": "The Docker Compose raw content." } }, "type": "object" diff --git a/openapi.yaml b/openapi.yaml index b8f34ef19..a9c538218 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -3991,7 +3991,6 @@ paths: - project_uuid - environment_name - environment_uuid - - type properties: type: description: 'The one-click service type' @@ -4024,6 +4023,9 @@ paths: type: boolean default: false description: 'Start the service immediately after creation.' + docker_compose_raw: + type: string + description: 'The Docker Compose raw content.' type: object responses: '201':