Add endpoint for reading & updating site deployment script (#562)

* feat(api): Add endpoint for updating site deployment script

- Add PUT /api/projects/{project}/servers/{server}/sites/{site}/deployment-script endpoint
- Add feature tests for successful and failed updates

* added reading deployment script as well

* generate docs

---------

Co-authored-by: Saeed Vaziry <mr.saeedvaziry@gmail.com>
This commit is contained in:
Dimitar Yanakiev
2025-03-29 22:49:28 +02:00
committed by GitHub
parent 03be2d3ee2
commit 7882d2022c
33 changed files with 4072 additions and 1701 deletions

View File

@ -35,7 +35,7 @@ endpoints:
name: server_id
description: 'The ID of the server.'
required: true
example: 8
example: 29
type: integer
enumValues: []
exampleWasSpecified: false
@ -43,7 +43,7 @@ endpoints:
custom: []
cleanUrlParameters:
project_id: 1
server_id: 8
server_id: 29
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -60,7 +60,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer cdhb5VevgkZ6DafP6184a3E'
- 'Bearer Dbcd346g8EfZ5aheaVvkP16'
controller: null
method: null
route: null
@ -97,7 +97,7 @@ endpoints:
name: server_id
description: 'The ID of the server.'
required: true
example: 8
example: 29
type: integer
enumValues: []
exampleWasSpecified: false
@ -107,7 +107,7 @@ endpoints:
name: id
description: 'The ID of the service.'
required: true
example: 53
example: 169
type: integer
enumValues: []
exampleWasSpecified: false
@ -115,8 +115,8 @@ endpoints:
custom: []
cleanUrlParameters:
project_id: 1
server_id: 8
id: 53
server_id: 29
id: 169
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -133,7 +133,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 3vDaE6Pc51Zg8kbheadVf64'
- 'Bearer hd8bE5aD6v4Vc16af3kgPeZ'
controller: null
method: null
route: null
@ -170,7 +170,7 @@ endpoints:
name: server_id
description: 'The ID of the server.'
required: true
example: 8
example: 29
type: integer
enumValues: []
exampleWasSpecified: false
@ -180,7 +180,7 @@ endpoints:
name: service_id
description: 'The ID of the service.'
required: true
example: 53
example: 169
type: integer
enumValues: []
exampleWasSpecified: false
@ -188,8 +188,8 @@ endpoints:
custom: []
cleanUrlParameters:
project_id: 1
server_id: 8
service_id: 53
server_id: 29
service_id: 169
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -206,7 +206,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer a6e6Db5VcP314EgZdka8vhf'
- 'Bearer agcvkPdfe56aZ14EV6b8D3h'
controller: null
method: null
route: null
@ -243,7 +243,7 @@ endpoints:
name: server_id
description: 'The ID of the server.'
required: true
example: 8
example: 29
type: integer
enumValues: []
exampleWasSpecified: false
@ -253,7 +253,7 @@ endpoints:
name: service_id
description: 'The ID of the service.'
required: true
example: 53
example: 169
type: integer
enumValues: []
exampleWasSpecified: false
@ -261,8 +261,8 @@ endpoints:
custom: []
cleanUrlParameters:
project_id: 1
server_id: 8
service_id: 53
server_id: 29
service_id: 169
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -279,7 +279,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer kefg56PEc4a18aDdvVZb3h6'
- 'Bearer bvVga83Dh1f6ackP46e5ZdE'
controller: null
method: null
route: null
@ -316,7 +316,7 @@ endpoints:
name: server_id
description: 'The ID of the server.'
required: true
example: 8
example: 29
type: integer
enumValues: []
exampleWasSpecified: false
@ -326,7 +326,7 @@ endpoints:
name: service_id
description: 'The ID of the service.'
required: true
example: 53
example: 169
type: integer
enumValues: []
exampleWasSpecified: false
@ -334,8 +334,8 @@ endpoints:
custom: []
cleanUrlParameters:
project_id: 1
server_id: 8
service_id: 53
server_id: 29
service_id: 169
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -352,7 +352,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer edhaE164avZ6gbVDPf3k8c5'
- 'Bearer 8PD5cVdfv3a1bh46e6EZagk'
controller: null
method: null
route: null
@ -389,7 +389,7 @@ endpoints:
name: server_id
description: 'The ID of the server.'
required: true
example: 8
example: 29
type: integer
enumValues: []
exampleWasSpecified: false
@ -399,7 +399,7 @@ endpoints:
name: service_id
description: 'The ID of the service.'
required: true
example: 53
example: 169
type: integer
enumValues: []
exampleWasSpecified: false
@ -407,8 +407,8 @@ endpoints:
custom: []
cleanUrlParameters:
project_id: 1
server_id: 8
service_id: 53
server_id: 29
service_id: 169
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -425,7 +425,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer D4c1hbfV6Pad68v3gEkaeZ5'
- 'Bearer a485achPEDe63bgVk16vZdf'
controller: null
method: null
route: null
@ -462,7 +462,7 @@ endpoints:
name: server_id
description: 'The ID of the server.'
required: true
example: 8
example: 29
type: integer
enumValues: []
exampleWasSpecified: false
@ -472,7 +472,7 @@ endpoints:
name: service_id
description: 'The ID of the service.'
required: true
example: 53
example: 169
type: integer
enumValues: []
exampleWasSpecified: false
@ -480,8 +480,8 @@ endpoints:
custom: []
cleanUrlParameters:
project_id: 1
server_id: 8
service_id: 53
server_id: 29
service_id: 169
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -498,7 +498,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer be41fvh6a8d5PkDVEgZ36ca'
- 'Bearer 6ZePf1dc346k8h5DvaEbaVg'
controller: null
method: null
route: null
@ -535,7 +535,7 @@ endpoints:
name: server_id
description: 'The ID of the server.'
required: true
example: 8
example: 29
type: integer
enumValues: []
exampleWasSpecified: false
@ -545,7 +545,7 @@ endpoints:
name: service_id
description: 'The ID of the service.'
required: true
example: 53
example: 169
type: integer
enumValues: []
exampleWasSpecified: false
@ -553,8 +553,8 @@ endpoints:
custom: []
cleanUrlParameters:
project_id: 1
server_id: 8
service_id: 53
server_id: 29
service_id: 169
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -571,7 +571,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer dcb68hg634P1DaZvef5VakE'
- 'Bearer 48fP63b1hckda6vaZEVeg5D'
controller: null
method: null
route: null