diff --git a/app/Http/Controllers/Api/OpenApi.php b/app/Http/Controllers/Api/OpenApi.php index 60337a76c..ee75c1c6c 100644 --- a/app/Http/Controllers/Api/OpenApi.php +++ b/app/Http/Controllers/Api/OpenApi.php @@ -5,7 +5,9 @@ namespace App\Http\Controllers\Api; use OpenApi\Attributes as OA; #[OA\Info(title: 'Coolify', version: '0.1')] -#[OA\Server(url: 'https://app.coolify.io/api/v1', description: 'Coolify Cloud API. Change the host to your own instance if you are self-hosting.')] +#[OA\Server(url: 'https://app.coolify.io/api/v1', description: 'Coolify Cloud API. Change the host to your own instance if you are self-hosting.', variables: [ + new OA\ServerVariable('token', 'your-coolify-token-here', 'Coolify token for authentication'), +])] #[OA\SecurityScheme( type: 'http', scheme: 'bearer', diff --git a/openapi.json b/openapi.json index 5070f1be9..7f1aa637b 100644 --- a/openapi.json +++ b/openapi.json @@ -7,7 +7,13 @@ "servers": [ { "url": "https:\/\/app.coolify.io\/api\/v1", - "description": "Coolify Cloud API. Change the host to your own instance if you are self-hosting." + "description": "Coolify Cloud API. Change the host to your own instance if you are self-hosting.", + "variables": { + "token": { + "default": "Coolify token for authentication", + "description": "your-coolify-token-here" + } + } } ], "paths": { @@ -7729,6 +7735,12 @@ "type": "string", "format": "private-key" }, + "public_key": { + "type": "string" + }, + "fingerprint": { + "type": "string" + }, "is_git_related": { "type": "boolean" }, diff --git a/openapi.yaml b/openapi.yaml index 1fd42055b..07e1f82c2 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -6,6 +6,10 @@ servers: - url: 'https://app.coolify.io/api/v1' description: 'Coolify Cloud API. Change the host to your own instance if you are self-hosting.' + variables: + token: + default: 'Coolify token for authentication' + description: your-coolify-token-here paths: /applications: get: @@ -5159,6 +5163,10 @@ components: private_key: type: string format: private-key + public_key: + type: string + fingerprint: + type: string is_git_related: type: boolean team_id: