Add endpoint for triggering site deployment (#563)

* feat(api): Add endpoint for triggering site deployment

- Add POST /api/projects/{project}/servers/{server}/sites/{site}/deploy endpoint
- Add feature tests

* fix merge issue and generate api docs

* fix merge

---------

Co-authored-by: Saeed Vaziry <61919774+saeedvaziry@users.noreply.github.com>
Co-authored-by: Saeed Vaziry <mr.saeedvaziry@gmail.com>
This commit is contained in:
Dimitar Yanakiev
2025-04-05 20:41:52 +03:00
committed by GitHub
parent f483f7fdca
commit 2a670146d8
33 changed files with 1941 additions and 1450 deletions

View File

@ -58,7 +58,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 46fadkVc1vP5Ea8hg3bZeD6'
- 'Bearer Pg1hVfEvc3e5kada68Z6b4D'
controller: null
method: null
route: null
@ -111,7 +111,7 @@ endpoints:
name: command
description: ''
required: true
example: sit
example: nisi
type: string
enumValues: []
exampleWasSpecified: false
@ -121,7 +121,7 @@ endpoints:
name: user
description: ''
required: true
example: root
example: vito
type: string
enumValues:
- root
@ -140,8 +140,8 @@ endpoints:
nullable: false
custom: []
cleanBodyParameters:
command: sit
user: root
command: nisi
user: vito
frequency: '* * * * *'
fileParameters: []
responses:
@ -155,7 +155,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer eaEVDZ1ka5v4hf6Pgcd386b'
- 'Bearer 5E3Vv4cah8D6bZa1kgPfe6d'
controller: null
method: null
route: null
@ -202,7 +202,7 @@ endpoints:
name: cronJob_id
description: 'The ID of the cronJob.'
required: true
example: 13
example: 14
type: integer
enumValues: []
exampleWasSpecified: false
@ -211,7 +211,7 @@ endpoints:
cleanUrlParameters:
project_id: 1
server_id: 29
cronJob_id: 13
cronJob_id: 14
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -228,7 +228,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer gZkc1Vh568badDefE64vPa3'
- 'Bearer e68fh451vcb6Zd3DEVaaPgk'
controller: null
method: null
route: null
@ -275,7 +275,7 @@ endpoints:
name: cronJob_id
description: 'The ID of the cronJob.'
required: true
example: 16
example: 9
type: integer
enumValues: []
exampleWasSpecified: false
@ -284,7 +284,7 @@ endpoints:
cleanUrlParameters:
project_id: 1
server_id: 29
cronJob_id: 16
cronJob_id: 9
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -301,7 +301,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer PceD65b61vaV8Eg3a4dkfhZ'
- 'Bearer hEkD1b3a845fVPZg6ecad6v'
controller: null
method: null
route: null

View File

@ -50,7 +50,7 @@ endpoints:
responses:
-
status: 200
content: '{"data":[{"id":null,"server_id":null,"name":"fkrajcik","status":"ready","created_at":null,"updated_at":null},{"id":null,"server_id":null,"name":"critchie","status":"ready","created_at":null,"updated_at":null}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
content: '{"data":[{"id":null,"server_id":null,"name":"conn.bridget","status":"ready","created_at":null,"updated_at":null},{"id":null,"server_id":null,"name":"aiden47","status":"ready","created_at":null,"updated_at":null}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
headers: []
description: ''
custom: []
@ -58,7 +58,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer aZvgeV364fd8b6a5EDchP1k'
- 'Bearer 5vVfe3hcg1akP6Z8ba64dDE'
controller: null
method: null
route: null
@ -111,7 +111,7 @@ endpoints:
name: name
description: ''
required: true
example: esse
example: vel
type: string
enumValues: []
exampleWasSpecified: false
@ -121,7 +121,7 @@ endpoints:
name: charset
description: ''
required: true
example: ut
example: qui
type: string
enumValues: []
exampleWasSpecified: false
@ -131,21 +131,21 @@ endpoints:
name: collation
description: ''
required: true
example: labore
example: autem
type: string
enumValues: []
exampleWasSpecified: false
nullable: false
custom: []
cleanBodyParameters:
name: esse
charset: ut
collation: labore
name: vel
charset: qui
collation: autem
fileParameters: []
responses:
-
status: 200
content: '{"id":null,"server_id":null,"name":"cory33","status":"ready","created_at":null,"updated_at":null}'
content: '{"id":null,"server_id":null,"name":"rodolfo.bradtke","status":"ready","created_at":null,"updated_at":null}'
headers: []
description: ''
custom: []
@ -153,7 +153,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer fVvDPc64eaEk5bd36hgZ18a'
- 'Bearer 3gf6ahcav1kb546DZeE8PdV'
controller: null
method: null
route: null
@ -200,7 +200,7 @@ endpoints:
name: id
description: 'The ID of the database.'
required: true
example: 9
example: 17
type: integer
enumValues: []
exampleWasSpecified: false
@ -209,7 +209,7 @@ endpoints:
cleanUrlParameters:
project_id: 1
server_id: 29
id: 9
id: 17
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -218,7 +218,7 @@ endpoints:
responses:
-
status: 200
content: '{"id":null,"server_id":null,"name":"walter.jacey","status":"ready","created_at":null,"updated_at":null}'
content: '{"id":null,"server_id":null,"name":"rhane","status":"ready","created_at":null,"updated_at":null}'
headers: []
description: ''
custom: []
@ -226,7 +226,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer bvcEZgDaPfd564V18ahek63'
- 'Bearer VEvk3dP685Zahcf6a41bgDe'
controller: null
method: null
route: null
@ -273,7 +273,7 @@ endpoints:
name: database_id
description: 'The ID of the database.'
required: true
example: 16
example: 5
type: integer
enumValues: []
exampleWasSpecified: false
@ -282,7 +282,7 @@ endpoints:
cleanUrlParameters:
project_id: 1
server_id: 29
database_id: 16
database_id: 5
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -299,7 +299,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 4a68DgeP6vcZbfVkh5a3d1E'
- 'Bearer dPZ8bga4DEh6V16ce35avfk'
controller: null
method: null
route: null

View File

@ -50,7 +50,7 @@ endpoints:
responses:
-
status: 200
content: '{"data":[{"id":null,"server_id":null,"username":"imurray","databases":[],"host":"%","status":null,"created_at":null,"updated_at":null},{"id":null,"server_id":null,"username":"raleigh.heidenreich","databases":[],"host":"%","status":null,"created_at":null,"updated_at":null}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
content: '{"data":[{"id":null,"server_id":null,"username":"lavina.zemlak","databases":[],"host":"%","status":null,"created_at":null,"updated_at":null},{"id":null,"server_id":null,"username":"hill.cassidy","databases":[],"host":"%","status":null,"created_at":null,"updated_at":null}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
headers: []
description: ''
custom: []
@ -58,7 +58,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer Ebak4v1cZPe5hd66D8V3gfa'
- 'Bearer a51dvD3akbfE4cV8eP6Zh6g'
controller: null
method: null
route: null
@ -111,7 +111,7 @@ endpoints:
name: username
description: ''
required: true
example: ut
example: tempore
type: string
enumValues: []
exampleWasSpecified: false
@ -121,7 +121,7 @@ endpoints:
name: password
description: ''
required: true
example: "L&1)4X-w>&T=:'Y2#x"
example: '!jUv.BBc]X'
type: string
enumValues: []
exampleWasSpecified: false
@ -138,14 +138,14 @@ endpoints:
nullable: false
custom: []
cleanBodyParameters:
username: ut
password: "L&1)4X-w>&T=:'Y2#x"
username: tempore
password: '!jUv.BBc]X'
host: '%'
fileParameters: []
responses:
-
status: 200
content: '{"id":null,"server_id":null,"username":"kbernhard","databases":[],"host":"%","status":null,"created_at":null,"updated_at":null}'
content: '{"id":null,"server_id":null,"username":"irwin45","databases":[],"host":"%","status":null,"created_at":null,"updated_at":null}'
headers: []
description: ''
custom: []
@ -153,7 +153,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer E4kahacZv6VDg81e6f3P5db'
- 'Bearer D5e4ZPadV83k6afbcgE6h1v'
controller: null
method: null
route: null
@ -200,7 +200,7 @@ endpoints:
name: databaseUser_id
description: 'The ID of the databaseUser.'
required: true
example: 8
example: 3
type: integer
enumValues: []
exampleWasSpecified: false
@ -209,7 +209,7 @@ endpoints:
cleanUrlParameters:
project_id: 1
server_id: 29
databaseUser_id: 8
databaseUser_id: 3
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -218,7 +218,7 @@ endpoints:
responses:
-
status: 200
content: '{"id":null,"server_id":null,"username":"lavada.casper","databases":[],"host":"%","status":null,"created_at":null,"updated_at":null}'
content: '{"id":null,"server_id":null,"username":"frederic.koss","databases":[],"host":"%","status":null,"created_at":null,"updated_at":null}'
headers: []
description: ''
custom: []
@ -226,7 +226,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 3DgPZadcaf6h5bk4Vv8E61e'
- 'Bearer ah1f5d3kvcgaEZ6D4PV68eb'
controller: null
method: null
route: null
@ -273,7 +273,7 @@ endpoints:
name: databaseUser_id
description: 'The ID of the databaseUser.'
required: true
example: 3
example: 12
type: integer
enumValues: []
exampleWasSpecified: false
@ -282,7 +282,7 @@ endpoints:
cleanUrlParameters:
project_id: 1
server_id: 29
databaseUser_id: 3
databaseUser_id: 12
queryParameters: []
cleanQueryParameters: []
bodyParameters:
@ -290,19 +290,19 @@ endpoints:
name: databases
description: 'Array of database names to link to the user.'
required: true
example: laboriosam
example: numquam
type: string
enumValues: []
exampleWasSpecified: false
nullable: false
custom: []
cleanBodyParameters:
databases: laboriosam
databases: numquam
fileParameters: []
responses:
-
status: 200
content: '{"id":null,"server_id":null,"username":"ojerde","databases":[],"host":"%","status":null,"created_at":null,"updated_at":null}'
content: '{"id":null,"server_id":null,"username":"georgiana.hand","databases":[],"host":"%","status":null,"created_at":null,"updated_at":null}'
headers: []
description: ''
custom: []
@ -310,7 +310,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer Deh4d1aa586ZgckPvE3bV6f'
- 'Bearer ka6g1eVc4avZbPfd85D36hE'
controller: null
method: null
route: null
@ -357,7 +357,7 @@ endpoints:
name: databaseUser_id
description: 'The ID of the databaseUser.'
required: true
example: 8
example: 6
type: integer
enumValues: []
exampleWasSpecified: false
@ -366,7 +366,7 @@ endpoints:
cleanUrlParameters:
project_id: 1
server_id: 29
databaseUser_id: 8
databaseUser_id: 6
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -383,7 +383,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer Pcd366f5egE1hVba8aZk4vD'
- 'Bearer cV4g6dfP3vke5b18ZDa6ahE'
controller: null
method: null
route: null

View File

@ -50,7 +50,7 @@ endpoints:
responses:
-
status: 200
content: '{"data":[{"id":null,"name":"optio","server_id":null,"type":"allow","protocol":"tcp","port":52674,"source":"142.10.115.135","mask":24,"note":"test","status":null,"created_at":null,"updated_at":null},{"id":null,"name":"dolores","server_id":null,"type":"allow","protocol":"tcp","port":34607,"source":"20.175.64.76","mask":24,"note":"test","status":null,"created_at":null,"updated_at":null}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
content: '{"data":[{"id":null,"name":"sit","server_id":null,"type":"allow","protocol":"tcp","port":59225,"source":"130.41.114.80","mask":24,"note":"test","status":null,"created_at":null,"updated_at":null},{"id":null,"name":"sequi","server_id":null,"type":"allow","protocol":"tcp","port":17864,"source":"170.103.31.60","mask":24,"note":"test","status":null,"created_at":null,"updated_at":null}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
headers: []
description: ''
custom: []
@ -58,7 +58,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer vhcgVk5aa8de6fP3Z4E1Db6'
- 'Bearer Vcdk1vfeah3Pba865D64gEZ'
controller: null
method: null
route: null
@ -111,7 +111,7 @@ endpoints:
name: name
description: ''
required: true
example: voluptas
example: eum
type: string
enumValues: []
exampleWasSpecified: false
@ -145,7 +145,7 @@ endpoints:
name: port
description: ''
required: true
example: qui
example: incidunt
type: string
enumValues: []
exampleWasSpecified: false
@ -155,7 +155,7 @@ endpoints:
name: source
description: ''
required: false
example: amet
example: quisquam
type: string
enumValues: []
exampleWasSpecified: false
@ -172,17 +172,17 @@ endpoints:
nullable: false
custom: []
cleanBodyParameters:
name: voluptas
name: eum
type: deny
protocol: udp
port: qui
source: amet
port: incidunt
source: quisquam
mask: '0'
fileParameters: []
responses:
-
status: 200
content: '{"id":null,"name":"molestiae","server_id":null,"type":"allow","protocol":"tcp","port":26783,"source":"190.202.255.27","mask":24,"note":"test","status":null,"created_at":null,"updated_at":null}'
content: '{"id":null,"name":"consequuntur","server_id":null,"type":"allow","protocol":"tcp","port":50101,"source":"133.245.21.1","mask":24,"note":"test","status":null,"created_at":null,"updated_at":null}'
headers: []
description: ''
custom: []
@ -190,7 +190,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer Z166cP5kab3eEhgD48Vvafd'
- 'Bearer k4gED56a1Vd8Zfc3Pvheb6a'
controller: null
method: null
route: null
@ -254,7 +254,7 @@ endpoints:
name: name
description: ''
required: true
example: et
example: dolor
type: string
enumValues: []
exampleWasSpecified: false
@ -264,7 +264,7 @@ endpoints:
name: type
description: ''
required: true
example: allow
example: deny
type: string
enumValues:
- allow
@ -288,7 +288,7 @@ endpoints:
name: port
description: ''
required: true
example: rerum
example: qui
type: string
enumValues: []
exampleWasSpecified: false
@ -298,7 +298,7 @@ endpoints:
name: source
description: ''
required: false
example: sed
example: porro
type: string
enumValues: []
exampleWasSpecified: false
@ -315,17 +315,17 @@ endpoints:
nullable: false
custom: []
cleanBodyParameters:
name: et
type: allow
name: dolor
type: deny
protocol: tcp
port: rerum
source: sed
port: qui
source: porro
mask: '0'
fileParameters: []
responses:
-
status: 200
content: '{"id":null,"name":"labore","server_id":null,"type":"allow","protocol":"tcp","port":29044,"source":"113.132.217.224","mask":24,"note":"test","status":null,"created_at":null,"updated_at":null}'
content: '{"id":null,"name":"numquam","server_id":null,"type":"allow","protocol":"tcp","port":52010,"source":"159.227.119.185","mask":24,"note":"test","status":null,"created_at":null,"updated_at":null}'
headers: []
description: ''
custom: []
@ -333,7 +333,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 6P31Vc845vhEbkaagZdDfe6'
- 'Bearer ahV8vafbE5dDc4Zk1P36ge6'
controller: null
method: null
route: null
@ -398,7 +398,7 @@ endpoints:
responses:
-
status: 200
content: '{"id":null,"name":"ipsa","server_id":null,"type":"allow","protocol":"tcp","port":50679,"source":"42.114.67.31","mask":24,"note":"test","status":null,"created_at":null,"updated_at":null}'
content: '{"id":null,"name":"voluptatem","server_id":null,"type":"allow","protocol":"tcp","port":5812,"source":"122.105.250.56","mask":24,"note":"test","status":null,"created_at":null,"updated_at":null}'
headers: []
description: ''
custom: []
@ -406,7 +406,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer VdDb3eEaagvh68Z1kc5fP46'
- 'Bearer Vc4PfZ6k5hd618age3DEvab'
controller: null
method: null
route: null
@ -479,7 +479,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer ak3db6vef1DVEhacZ85g64P'
- 'Bearer Ze61D4Eb5f8vkg6PdhaaV3c'
controller: null
method: null
route: null

View File

@ -32,7 +32,7 @@ endpoints:
cache-control: 'no-cache, private'
content-type: application/json
x-ratelimit-limit: '60'
x-ratelimit-remaining: '58'
x-ratelimit-remaining: '59'
access-control-allow-origin: '*'
description: null
custom: []

View File

@ -28,7 +28,7 @@ endpoints:
responses:
-
status: 200
content: '{"data":[{"id":3,"name":"Kattie Haley","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"},{"id":4,"name":"Kailyn Kiehn","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
content: '{"data":[{"id":3,"name":"Selina Wintheiser DDS","created_at":"2025-04-05T17:35:55.000000Z","updated_at":"2025-04-05T17:35:55.000000Z"},{"id":4,"name":"Shanna Deckow","created_at":"2025-04-05T17:35:55.000000Z","updated_at":"2025-04-05T17:35:55.000000Z"}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
headers: []
description: ''
custom: []
@ -36,7 +36,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 6D5kabfhdagZcP61VEe48v3'
- 'Bearer 1D5bhvV64c38gPfad6EkZea'
controller: null
method: null
route: null
@ -67,19 +67,19 @@ endpoints:
name: name
description: 'The name of the project.'
required: true
example: excepturi
example: quibusdam
type: string
enumValues: []
exampleWasSpecified: false
nullable: false
custom: []
cleanBodyParameters:
name: excepturi
name: quibusdam
fileParameters: []
responses:
-
status: 200
content: '{"id":3,"name":"Dayne White","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"}'
content: '{"id":3,"name":"Mr. Johathan Koch","created_at":"2025-04-05T17:35:55.000000Z","updated_at":"2025-04-05T17:35:55.000000Z"}'
headers: []
description: ''
custom: []
@ -87,7 +87,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 1Vafe4abk6gvZE5dD36h8Pc'
- 'Bearer hVDkvZ3d84aE6cf1ebgaP65'
controller: null
method: null
route: null
@ -130,7 +130,7 @@ endpoints:
responses:
-
status: 200
content: '{"id":3,"name":"Cheyenne Ankunding III","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"}'
content: '{"id":3,"name":"Jorge Schulist V","created_at":"2025-04-05T17:35:55.000000Z","updated_at":"2025-04-05T17:35:55.000000Z"}'
headers: []
description: ''
custom: []
@ -138,7 +138,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer Pa3cd5ZeE1gbh68D46vafVk'
- 'Bearer h4c16VZ8D5vkged63aaEbfP'
controller: null
method: null
route: null
@ -180,19 +180,19 @@ endpoints:
name: name
description: 'The name of the project.'
required: true
example: mollitia
example: enim
type: string
enumValues: []
exampleWasSpecified: false
nullable: false
custom: []
cleanBodyParameters:
name: mollitia
name: enim
fileParameters: []
responses:
-
status: 200
content: '{"id":3,"name":"Susanna Stark","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"}'
content: '{"id":3,"name":"Annie Windler","created_at":"2025-04-05T17:35:55.000000Z","updated_at":"2025-04-05T17:35:55.000000Z"}'
headers: []
description: ''
custom: []
@ -200,7 +200,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 83Dfg6h4cdPev1abak5ZE6V'
- 'Bearer b8c4k3aPdhZev6a1Df6EVg5'
controller: null
method: null
route: null
@ -251,7 +251,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer Z84d51aDbhgk36fEPvV6eac'
- 'Bearer bd6cva815EZek3hPfD4aV6g'
controller: null
method: null
route: null

View File

@ -43,7 +43,7 @@ endpoints:
name: site_id
description: 'The ID of the site.'
required: true
example: 11
example: 44
type: integer
enumValues: []
exampleWasSpecified: false
@ -52,7 +52,7 @@ endpoints:
cleanUrlParameters:
project_id: 1
server_id: 29
site_id: 11
site_id: 44
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -61,7 +61,7 @@ endpoints:
responses:
-
status: 200
content: '{"data":[{"id":null,"site_id":null,"mode":301,"from":"error","to":"https:\/\/www.pfannerstill.com\/facere-est-totam-laudantium-in-illo-sequi","status":"ready","created_at":null,"updated_at":null},{"id":null,"site_id":null,"mode":301,"from":"repellat","to":"http:\/\/gislason.biz\/sed-corrupti-et-id-earum-qui-consequatur-quis-voluptas.html","status":"ready","created_at":null,"updated_at":null}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
content: '{"data":[{"id":null,"site_id":null,"mode":301,"from":"eaque","to":"http:\/\/www.windler.info\/delectus-facilis-assumenda-consequatur-impedit-hic-dolorem-non-dolore.html","status":"ready","created_at":null,"updated_at":null},{"id":null,"site_id":null,"mode":308,"from":"neque","to":"http:\/\/raynor.biz\/velit-a-tempore-quas-explicabo-doloremque","status":"ready","created_at":null,"updated_at":null}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
headers: []
description: ''
custom: []
@ -69,7 +69,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer Pava668DdZfk4cVEg3eb5h1'
- 'Bearer 4fD5a38caEk1vZPdbVh66ge'
controller: null
method: null
route: null
@ -116,7 +116,7 @@ endpoints:
name: site_id
description: 'The ID of the site.'
required: true
example: 11
example: 44
type: integer
enumValues: []
exampleWasSpecified: false
@ -125,7 +125,7 @@ endpoints:
cleanUrlParameters:
project_id: 1
server_id: 29
site_id: 11
site_id: 44
queryParameters: []
cleanQueryParameters: []
bodyParameters:
@ -133,7 +133,7 @@ endpoints:
name: from
description: ''
required: true
example: vel
example: qui
type: string
enumValues: []
exampleWasSpecified: false
@ -143,7 +143,7 @@ endpoints:
name: to
description: ''
required: true
example: ea
example: voluptatum
type: string
enumValues: []
exampleWasSpecified: false
@ -153,7 +153,7 @@ endpoints:
name: mode
description: ''
required: true
example: 307
example: 302
type: string
enumValues:
- 301
@ -164,9 +164,9 @@ endpoints:
nullable: false
custom: []
cleanBodyParameters:
from: vel
to: ea
mode: 307
from: qui
to: voluptatum
mode: 302
fileParameters: []
responses:
-
@ -179,7 +179,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 14Vg6Dce6aEh8kPbav5Z3fd'
- 'Bearer haPda6v1be64V8gcf3Dk5EZ'
controller: null
method: null
route: null
@ -226,7 +226,7 @@ endpoints:
name: site_id
description: 'The ID of the site.'
required: true
example: 11
example: 44
type: integer
enumValues: []
exampleWasSpecified: false
@ -245,7 +245,7 @@ endpoints:
cleanUrlParameters:
project_id: 1
server_id: 29
site_id: 11
site_id: 44
redirect_id: 9
queryParameters: []
cleanQueryParameters: []
@ -263,7 +263,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer vabZDk1c6fV46Ea3edhP8g5'
- 'Bearer DVP8ve46k3dfhga5Z61bcEa'
controller: null
method: null
route: null

View File

@ -39,7 +39,7 @@ endpoints:
responses:
-
status: 200
content: '{"data":[{"id":null,"project_id":null,"user_id":null,"provider_id":null,"name":"Consuelo Connelly","ssh_user":"vito","ip":"80.154.83.232","local_ip":"45.31.117.65","port":22,"os":"ubuntu_22","type":"regular","type_data":null,"provider":"custom","provider_data":null,"public_key":"test","status":"ready","auto_update":null,"available_updates":0,"security_updates":null,"progress":100,"progress_step":null,"updates":null,"last_update_check":null,"created_at":null,"updated_at":null},{"id":null,"project_id":null,"user_id":null,"provider_id":null,"name":"Rodolfo Fadel","ssh_user":"vito","ip":"103.227.79.93","local_ip":"33.49.217.56","port":22,"os":"ubuntu_22","type":"regular","type_data":null,"provider":"custom","provider_data":null,"public_key":"test","status":"ready","auto_update":null,"available_updates":0,"security_updates":null,"progress":100,"progress_step":null,"updates":null,"last_update_check":null,"created_at":null,"updated_at":null}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
content: '{"data":[{"id":null,"project_id":null,"user_id":null,"provider_id":null,"name":"Marcelino Rodriguez","ssh_user":"vito","ip":"128.182.22.13","local_ip":"19.119.134.124","port":22,"os":"ubuntu_22","type":"regular","type_data":null,"provider":"custom","provider_data":null,"public_key":"test","status":"ready","auto_update":null,"available_updates":0,"security_updates":null,"progress":100,"progress_step":null,"updates":null,"last_update_check":null,"created_at":null,"updated_at":null},{"id":null,"project_id":null,"user_id":null,"provider_id":null,"name":"Everardo Conn","ssh_user":"vito","ip":"62.215.59.124","local_ip":"32.153.141.12","port":22,"os":"ubuntu_22","type":"regular","type_data":null,"provider":"custom","provider_data":null,"public_key":"test","status":"ready","auto_update":null,"available_updates":0,"security_updates":null,"progress":100,"progress_step":null,"updates":null,"last_update_check":null,"created_at":null,"updated_at":null}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
headers: []
description: ''
custom: []
@ -47,7 +47,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 4kecVbv5Zaa3dE8D6fgP6h1'
- 'Bearer 8V6gP6cZk143he5EadfbDva'
controller: null
method: null
route: null
@ -89,7 +89,7 @@ endpoints:
name: provider
description: 'The server provider type'
required: true
example: incidunt
example: ut
type: string
enumValues: []
exampleWasSpecified: false
@ -114,7 +114,7 @@ endpoints:
name: region
description: 'Provider region if the provider is not custom'
required: true
example: ut
example: consectetur
type: string
enumValues: []
exampleWasSpecified: false
@ -124,7 +124,7 @@ endpoints:
name: plan
description: 'Provider plan if the provider is not custom'
required: true
example: ullam
example: voluptatum
type: string
enumValues: []
exampleWasSpecified: false
@ -134,7 +134,7 @@ endpoints:
name: ip
description: 'SSH IP address if the provider is custom'
required: true
example: architecto
example: quisquam
type: string
enumValues: []
exampleWasSpecified: false
@ -144,7 +144,7 @@ endpoints:
name: port
description: 'SSH Port if the provider is custom'
required: true
example: praesentium
example: sapiente
type: string
enumValues: []
exampleWasSpecified: false
@ -154,7 +154,7 @@ endpoints:
name: name
description: 'The name of the server.'
required: true
example: facere
example: itaque
type: string
enumValues: []
exampleWasSpecified: false
@ -164,7 +164,7 @@ endpoints:
name: os
description: 'The os of the server'
required: true
example: illo
example: aut
type: string
enumValues: []
exampleWasSpecified: false
@ -174,7 +174,7 @@ endpoints:
name: webserver
description: 'Web server'
required: true
example: none
example: nginx
type: string
enumValues:
- none
@ -186,7 +186,7 @@ endpoints:
name: database
description: Database
required: true
example: none
example: postgresql13
type: string
enumValues:
- none
@ -207,7 +207,7 @@ endpoints:
name: php
description: 'PHP version'
required: true
example: '8.1'
example: '7.4'
type: string
enumValues:
- '7.0'
@ -223,22 +223,22 @@ endpoints:
nullable: false
custom: []
cleanBodyParameters:
provider: incidunt
provider: ut
server_provider: hetzner
region: ut
plan: ullam
ip: architecto
port: praesentium
name: facere
os: illo
webserver: none
database: none
php: '8.1'
region: consectetur
plan: voluptatum
ip: quisquam
port: sapiente
name: itaque
os: aut
webserver: nginx
database: postgresql13
php: '7.4'
fileParameters: []
responses:
-
status: 200
content: '{"id":null,"project_id":null,"user_id":null,"provider_id":null,"name":"Herbert VonRueden","ssh_user":"vito","ip":"91.154.105.143","local_ip":"62.75.177.7","port":22,"os":"ubuntu_22","type":"regular","type_data":null,"provider":"custom","provider_data":null,"public_key":"test","status":"ready","auto_update":null,"available_updates":0,"security_updates":null,"progress":100,"progress_step":null,"updates":null,"last_update_check":null,"created_at":null,"updated_at":null}'
content: '{"id":null,"project_id":null,"user_id":null,"provider_id":null,"name":"Sidney Grant","ssh_user":"vito","ip":"22.232.10.97","local_ip":"107.107.187.150","port":22,"os":"ubuntu_22","type":"regular","type_data":null,"provider":"custom","provider_data":null,"public_key":"test","status":"ready","auto_update":null,"available_updates":0,"security_updates":null,"progress":100,"progress_step":null,"updates":null,"last_update_check":null,"created_at":null,"updated_at":null}'
headers: []
description: ''
custom: []
@ -246,7 +246,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 1d43hZc6VagPaEe5bDvf86k'
- 'Bearer Pg86vcedaD3V5EbZh4a61fk'
controller: null
method: null
route: null
@ -300,7 +300,7 @@ endpoints:
responses:
-
status: 200
content: '{"id":null,"project_id":null,"user_id":null,"provider_id":null,"name":"Connie Simonis","ssh_user":"vito","ip":"202.119.26.253","local_ip":"112.75.79.203","port":22,"os":"ubuntu_22","type":"regular","type_data":null,"provider":"custom","provider_data":null,"public_key":"test","status":"ready","auto_update":null,"available_updates":0,"security_updates":null,"progress":100,"progress_step":null,"updates":null,"last_update_check":null,"created_at":null,"updated_at":null}'
content: '{"id":null,"project_id":null,"user_id":null,"provider_id":null,"name":"Maria Zemlak","ssh_user":"vito","ip":"4.166.233.247","local_ip":"92.197.44.184","port":22,"os":"ubuntu_22","type":"regular","type_data":null,"provider":"custom","provider_data":null,"public_key":"test","status":"ready","auto_update":null,"available_updates":0,"security_updates":null,"progress":100,"progress_step":null,"updates":null,"last_update_check":null,"created_at":null,"updated_at":null}'
headers: []
description: ''
custom: []
@ -308,7 +308,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 6648eab1kafVPDh5vEcgd3Z'
- 'Bearer ka4ebad163EchfgV6v8ZP5D'
controller: null
method: null
route: null
@ -370,7 +370,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer heE6bdfa18v5Pa6kg4cZVD3'
- 'Bearer VP68EZbe351gf64avDdhkac'
controller: null
method: null
route: null
@ -432,7 +432,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 4Ege66vbc1hka8DPaV5Zfd3'
- 'Bearer 64dDea1v3g6aVZc5b8fEkPh'
controller: null
method: null
route: null
@ -494,7 +494,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer v3ceb6d6V1aDk584EhgfaZP'
- 'Bearer 5Pg3vec6Zbh1f8VD6Ea4dak'
controller: null
method: null
route: null

View File

@ -39,7 +39,7 @@ endpoints:
responses:
-
status: 200
content: '{"data":[{"id":3,"project_id":null,"global":true,"name":"id","provider":"custom","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"},{"id":4,"project_id":null,"global":true,"name":"culpa","provider":"linode","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
content: '{"data":[{"id":3,"project_id":null,"global":true,"name":"ducimus","provider":"digitalocean","created_at":"2025-04-05T17:35:55.000000Z","updated_at":"2025-04-05T17:35:55.000000Z"},{"id":4,"project_id":null,"global":true,"name":"nesciunt","provider":"hetzner","created_at":"2025-04-05T17:35:55.000000Z","updated_at":"2025-04-05T17:35:55.000000Z"}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
headers: []
description: ''
custom: []
@ -47,7 +47,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer f1ebaVgEP3vahDk6dc58Z64'
- 'Bearer 6vkc3Ed6ebga48aPVfZ5D1h'
controller: null
method: null
route: null
@ -89,7 +89,7 @@ endpoints:
name: provider
description: 'The provider (aws, linode, hetzner, digitalocean, vultr, ...)'
required: true
example: mollitia
example: sunt
type: string
enumValues: []
exampleWasSpecified: false
@ -99,7 +99,7 @@ endpoints:
name: name
description: 'The name of the server provider.'
required: true
example: adipisci
example: aut
type: string
enumValues: []
exampleWasSpecified: false
@ -109,7 +109,7 @@ endpoints:
name: token
description: 'The token if provider requires api token'
required: true
example: animi
example: id
type: string
enumValues: []
exampleWasSpecified: false
@ -119,7 +119,7 @@ endpoints:
name: key
description: 'The key if provider requires key'
required: true
example: provident
example: porro
type: string
enumValues: []
exampleWasSpecified: false
@ -129,23 +129,23 @@ endpoints:
name: secret
description: 'The secret if provider requires key'
required: true
example: deserunt
example: voluptas
type: string
enumValues: []
exampleWasSpecified: false
nullable: false
custom: []
cleanBodyParameters:
provider: mollitia
name: adipisci
token: animi
key: provident
secret: deserunt
provider: sunt
name: aut
token: id
key: porro
secret: voluptas
fileParameters: []
responses:
-
status: 200
content: '{"id":3,"project_id":null,"global":true,"name":"et","provider":"vultr","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"}'
content: '{"id":3,"project_id":null,"global":true,"name":"nemo","provider":"linode","created_at":"2025-04-05T17:35:56.000000Z","updated_at":"2025-04-05T17:35:56.000000Z"}'
headers: []
description: ''
custom: []
@ -153,7 +153,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer agE4kv6Zc1d36PVhDaf5e8b'
- 'Bearer v634eED6kgab1c5PaVdhZf8'
controller: null
method: null
route: null
@ -207,7 +207,7 @@ endpoints:
responses:
-
status: 200
content: '{"id":3,"project_id":null,"global":true,"name":"ab","provider":"digitalocean","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"}'
content: '{"id":3,"project_id":null,"global":true,"name":"ut","provider":"aws","created_at":"2025-04-05T17:35:56.000000Z","updated_at":"2025-04-05T17:35:56.000000Z"}'
headers: []
description: ''
custom: []
@ -215,7 +215,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 815vc6eDEgZVPkah4fdba36'
- 'Bearer ckv4P5E8g663abheVfaZdD1'
controller: null
method: null
route: null
@ -268,7 +268,7 @@ endpoints:
name: name
description: 'The name of the server provider.'
required: true
example: eveniet
example: aliquam
type: string
enumValues: []
exampleWasSpecified: false
@ -278,7 +278,7 @@ endpoints:
name: global
description: 'Accessible in all projects'
required: true
example: false
example: true
type: string
enumValues:
- true
@ -287,13 +287,13 @@ endpoints:
nullable: false
custom: []
cleanBodyParameters:
name: eveniet
global: false
name: aliquam
global: true
fileParameters: []
responses:
-
status: 200
content: '{"id":3,"project_id":null,"global":true,"name":"expedita","provider":"aws","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"}'
content: '{"id":3,"project_id":null,"global":true,"name":"et","provider":"digitalocean","created_at":"2025-04-05T17:35:56.000000Z","updated_at":"2025-04-05T17:35:56.000000Z"}'
headers: []
description: ''
custom: []
@ -301,7 +301,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 48kfEV6ahDaP63bgcZ51evd'
- 'Bearer kD53eZ6h8PEvbd1gfcaaV64'
controller: null
method: null
route: null
@ -363,7 +363,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer P6g4av8DcaV6fdZ3k1hb5eE'
- 'Bearer ebcf146dDhP3Z5a6vg8kVEa'
controller: null
method: null
route: null

View File

@ -50,7 +50,7 @@ endpoints:
responses:
-
status: 200
content: '{"data":[{"id":null,"user":null,"name":"Dr. Pansy Kunde DVM","created_at":null,"updated_at":null},{"id":null,"user":null,"name":"Ms. Maximillia DuBuque Sr.","created_at":null,"updated_at":null}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
content: '{"data":[{"id":null,"user":null,"name":"Moriah Kemmer","created_at":null,"updated_at":null},{"id":null,"user":null,"name":"Delilah Gaylord","created_at":null,"updated_at":null}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
headers: []
description: ''
custom: []
@ -58,7 +58,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 3Dah456fdP8kVbZ6vEag1ec'
- 'Bearer k6fva48dh5VgP3a61EbceZD'
controller: null
method: null
route: null
@ -111,7 +111,7 @@ endpoints:
name: key_id
description: 'The ID of the key.'
required: true
example: debitis
example: id
type: string
enumValues: []
exampleWasSpecified: false
@ -121,7 +121,7 @@ endpoints:
name: name
description: 'Key name, required if key_id is not provided.'
required: true
example: illum
example: qui
type: string
enumValues: []
exampleWasSpecified: false
@ -131,21 +131,21 @@ endpoints:
name: public_key
description: 'Public Key, required if key_id is not provided.'
required: true
example: dignissimos
example: vitae
type: string
enumValues: []
exampleWasSpecified: false
nullable: false
custom: []
cleanBodyParameters:
key_id: debitis
name: illum
public_key: dignissimos
key_id: id
name: qui
public_key: vitae
fileParameters: []
responses:
-
status: 200
content: '{"id":null,"user":null,"name":"Uriah Harvey","created_at":null,"updated_at":null}'
content: '{"id":null,"user":null,"name":"Jesse Gleason","created_at":null,"updated_at":null}'
headers: []
description: ''
custom: []
@ -153,7 +153,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 8bkv164ZVPcE5gde3faa6Dh'
- 'Bearer 5D4PZfcbeVkaE61d8h36gav'
controller: null
method: null
route: null
@ -226,7 +226,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 18P65Da6Vdh3e4cZgfkvabE'
- 'Bearer 5D1e8gZPbVf63kvhaac46dE'
controller: null
method: null
route: null

View File

@ -58,7 +58,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer c4d6561av3ehkVagPfZb8DE'
- 'Bearer 6ab5Ea4gV6d8DPcfvkhZe13'
controller: null
method: null
route: null
@ -131,7 +131,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 8ab6dPD5gh1EZfk36vaVe4c'
- 'Bearer cg6Zf84vaDahkE13ePdbV65'
controller: null
method: null
route: null
@ -204,7 +204,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 1VDa6ckv35hgZ8d6Eb4Pafe'
- 'Bearer EZbkV6ev83fhPga5164aDdc'
controller: null
method: null
route: null
@ -277,7 +277,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer V4d1k6b5hae3fcZDa6g8PvE'
- 'Bearer e6da1Ek63v84hDbVPgaZcf5'
controller: null
method: null
route: null
@ -350,7 +350,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer g84c6eEZP3k5fvV6baD1had'
- 'Bearer efPg36badVZh8451aEvkc6D'
controller: null
method: null
route: null
@ -423,7 +423,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer fE4V65h18acdkgbv3Za6PDe'
- 'Bearer kaeaZ6Vh56cgbP38f1dDv4E'
controller: null
method: null
route: null
@ -496,7 +496,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer gaEcPZ83ka1v65bVfh4d6eD'
- 'Bearer cDagaEVZ3d4e616kP8fhv5b'
controller: null
method: null
route: null
@ -569,7 +569,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 8Va1aEehb5kg3P64ZdvDcf6'
- 'Bearer dPk3D4VaZhv8Eabef5166gc'
controller: null
method: null
route: null

View File

@ -58,7 +58,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer d8Ev3Pce54gkZ6h6faVb1Da'
- 'Bearer veV66fcbdaaEhZg3k5P148D'
controller: null
method: null
route: null
@ -111,7 +111,7 @@ endpoints:
name: type
description: ''
required: true
example: phpmyadmin
example: wordpress
type: string
enumValues:
- php
@ -127,7 +127,7 @@ endpoints:
name: domain
description: ''
required: true
example: tenetur
example: ut
type: string
enumValues: []
exampleWasSpecified: false
@ -138,7 +138,7 @@ endpoints:
description: ''
required: true
example:
- aut
- vitae
type: 'string[]'
enumValues: []
exampleWasSpecified: false
@ -168,7 +168,7 @@ endpoints:
name: source_control
description: 'Source control ID, Required for Sites which support source control'
required: true
example: quasi
example: animi
type: string
enumValues: []
exampleWasSpecified: false
@ -218,7 +218,7 @@ endpoints:
name: user
description: 'user, to isolate the website under a new user'
required: true
example: deleniti
example: est
type: string
enumValues: []
exampleWasSpecified: false
@ -228,7 +228,7 @@ endpoints:
name: method
description: 'Load balancer method, Required if the site type is Load balancer'
required: true
example: round-robin
example: least-connections
type: string
enumValues:
- round-robin
@ -238,19 +238,19 @@ endpoints:
nullable: false
custom: []
cleanBodyParameters:
type: phpmyadmin
domain: tenetur
type: wordpress
domain: ut
aliases:
- aut
- vitae
php_version: '7.4'
web_directory: public
source_control: quasi
source_control: animi
repository: organization/repository
branch: main
composer: true
version: 5.2.1
user: deleniti
method: round-robin
user: est
method: least-connections
fileParameters: []
responses:
-
@ -263,7 +263,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer ge6VPfkE8cah6Dv34bda15Z'
- 'Bearer b1a8cEahVek364vPfD6gdZ5'
controller: null
method: null
route: null
@ -310,7 +310,7 @@ endpoints:
name: id
description: 'The ID of the site.'
required: true
example: 12
example: 44
type: integer
enumValues: []
exampleWasSpecified: false
@ -319,7 +319,7 @@ endpoints:
cleanUrlParameters:
project_id: 1
server_id: 29
id: 12
id: 44
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -336,7 +336,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer a14kPe3b6fvd6ZgahEVc58D'
- 'Bearer dvh6k4EaV16a3Zefb5c8DPg'
controller: null
method: null
route: null
@ -383,7 +383,7 @@ endpoints:
name: site_id
description: 'The ID of the site.'
required: true
example: 9
example: 44
type: integer
enumValues: []
exampleWasSpecified: false
@ -392,7 +392,7 @@ endpoints:
cleanUrlParameters:
project_id: 1
server_id: 29
site_id: 9
site_id: 44
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -409,7 +409,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer cvfD853h4EZae6dab6gVPk1'
- 'Bearer ZVP56aavDg3f8ek1c4E6hdb'
controller: null
method: null
route: null
@ -456,7 +456,7 @@ endpoints:
name: site_id
description: 'The ID of the site.'
required: true
example: 19
example: 44
type: integer
enumValues: []
exampleWasSpecified: false
@ -465,7 +465,7 @@ endpoints:
cleanUrlParameters:
project_id: 1
server_id: 29
site_id: 19
site_id: 44
queryParameters: []
cleanQueryParameters: []
bodyParameters:
@ -473,7 +473,7 @@ endpoints:
name: method
description: 'Load balancer method, Required if the site type is Load balancer'
required: true
example: ip-hash
example: round-robin
type: string
enumValues:
- round-robin
@ -487,16 +487,16 @@ endpoints:
description: 'Array of servers including server, port, weight, backup. (server is the local IP of the server)'
required: true
example:
- dolores
- eaque
type: 'string[]'
enumValues: []
exampleWasSpecified: false
nullable: false
custom: []
cleanBodyParameters:
method: ip-hash
method: round-robin
servers:
- dolores
- eaque
fileParameters: []
responses:
-
@ -509,7 +509,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer de5Vka1avb6Zg36fDE8Ph4c'
- 'Bearer ekaVDdgZh1ca58vE34b6P6f'
controller: null
method: null
route: null
@ -556,7 +556,7 @@ endpoints:
name: site_id
description: 'The ID of the site.'
required: true
example: 16
example: 44
type: integer
enumValues: []
exampleWasSpecified: false
@ -565,7 +565,7 @@ endpoints:
cleanUrlParameters:
project_id: 1
server_id: 29
site_id: 16
site_id: 44
queryParameters: []
cleanQueryParameters: []
bodyParameters:
@ -574,7 +574,7 @@ endpoints:
description: 'Array of aliases'
required: true
example:
- aut
- pariatur
type: 'string[]'
enumValues: []
exampleWasSpecified: false
@ -582,7 +582,7 @@ endpoints:
custom: []
cleanBodyParameters:
aliases:
- aut
- pariatur
fileParameters: []
responses:
-
@ -595,7 +595,80 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 6f6kVD153hEgPdZacva4b8e'
- 'Bearer 8gaaebDd641ck6V5vP3fZhE'
controller: null
method: null
route: null
custom: []
-
httpMethods:
- POST
uri: 'api/projects/{project_id}/servers/{server_id}/sites/{site_id}/deploy'
metadata:
groupName: sites
groupDescription: ''
subgroup: ''
subgroupDescription: ''
title: deploy
description: 'Run site deployment script'
authenticated: true
custom: []
headers:
Authorization: 'Bearer YOUR-API-KEY'
Content-Type: application/json
Accept: application/json
urlParameters:
project_id:
name: project_id
description: 'The ID of the project.'
required: true
example: 1
type: integer
enumValues: []
exampleWasSpecified: false
nullable: false
custom: []
server_id:
name: server_id
description: 'The ID of the server.'
required: true
example: 29
type: integer
enumValues: []
exampleWasSpecified: false
nullable: false
custom: []
site_id:
name: site_id
description: 'The ID of the site.'
required: true
example: 44
type: integer
enumValues: []
exampleWasSpecified: false
nullable: false
custom: []
cleanUrlParameters:
project_id: 1
server_id: 29
site_id: 44
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
cleanBodyParameters: []
fileParameters: []
responses:
-
status: 200
content: null
headers: []
description: ''
custom: []
responseFields: []
auth:
- headers
- Authorization
- 'Bearer ka634ZEfbgdevD56c1aVP8h'
controller: null
method: null
route: null
@ -642,7 +715,7 @@ endpoints:
name: site_id
description: 'The ID of the site.'
required: true
example: 3
example: 44
type: integer
enumValues: []
exampleWasSpecified: false
@ -651,7 +724,7 @@ endpoints:
cleanUrlParameters:
project_id: 1
server_id: 29
site_id: 3
site_id: 44
queryParameters: []
cleanQueryParameters: []
bodyParameters:
@ -659,14 +732,14 @@ endpoints:
name: script
description: 'Content of the deployment script'
required: true
example: qui
example: culpa
type: string
enumValues: []
exampleWasSpecified: false
nullable: false
custom: []
cleanBodyParameters:
script: qui
script: culpa
fileParameters: []
responses:
-
@ -679,7 +752,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 3b6Eh5eaf1d48DZvPgk6cVa'
- 'Bearer 68a6cfD4e1g3dvPVkbEaZh5'
controller: null
method: null
route: null
@ -726,7 +799,7 @@ endpoints:
name: site_id
description: 'The ID of the site.'
required: true
example: 16
example: 44
type: integer
enumValues: []
exampleWasSpecified: false
@ -735,7 +808,7 @@ endpoints:
cleanUrlParameters:
project_id: 1
server_id: 29
site_id: 16
site_id: 44
queryParameters: []
cleanQueryParameters: []
bodyParameters: []
@ -752,7 +825,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer v1kEa3hgb664dfD5Z8VePac'
- 'Bearer 568gb3fdca1PDek4vZEVa6h'
controller: null
method: null
route: null

View File

@ -39,7 +39,7 @@ endpoints:
responses:
-
status: 200
content: '{"data":[{"id":5,"project_id":null,"global":true,"name":"Emil Leannon","provider":"github","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"},{"id":6,"project_id":null,"global":true,"name":"Eleazar Pacocha Sr.","provider":"github","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
content: '{"data":[{"id":5,"project_id":null,"global":true,"name":"Dawson Ratke IV","provider":"github","created_at":"2025-04-05T17:35:56.000000Z","updated_at":"2025-04-05T17:35:56.000000Z"},{"id":6,"project_id":null,"global":true,"name":"Miss Caterina Mann DVM","provider":"github","created_at":"2025-04-05T17:35:56.000000Z","updated_at":"2025-04-05T17:35:56.000000Z"}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
headers: []
description: ''
custom: []
@ -47,7 +47,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer a34dVDE5ak8ceZvfh1Pb66g'
- 'Bearer vVc6ebd865ZkEgf431haDaP'
controller: null
method: null
route: null
@ -102,7 +102,7 @@ endpoints:
name: name
description: 'The name of the storage provider.'
required: true
example: aliquam
example: est
type: string
enumValues: []
exampleWasSpecified: false
@ -112,7 +112,7 @@ endpoints:
name: token
description: 'The token if provider requires api token'
required: true
example: voluptatem
example: ea
type: string
enumValues: []
exampleWasSpecified: false
@ -122,7 +122,7 @@ endpoints:
name: url
description: 'The URL if the provider is Gitlab and it is self-hosted'
required: true
example: 'https://brown.org/placeat-optio-illum-eius-ipsa.html'
example: 'http://koepp.info/maiores-nostrum-consequuntur-dicta-iure-ullam'
type: string
enumValues: []
exampleWasSpecified: false
@ -132,7 +132,7 @@ endpoints:
name: username
description: 'The username if the provider is Bitbucket'
required: true
example: a
example: ducimus
type: string
enumValues: []
exampleWasSpecified: false
@ -142,7 +142,7 @@ endpoints:
name: password
description: 'The password if the provider is Bitbucket'
required: true
example: "_/_,9'/6z;9"
example: 'S#AHlt"?l6SDU^b?T6'
type: string
enumValues: []
exampleWasSpecified: false
@ -150,16 +150,16 @@ endpoints:
custom: []
cleanBodyParameters:
provider: github
name: aliquam
token: voluptatem
url: 'https://brown.org/placeat-optio-illum-eius-ipsa.html'
username: a
password: "_/_,9'/6z;9"
name: est
token: ea
url: 'http://koepp.info/maiores-nostrum-consequuntur-dicta-iure-ullam'
username: ducimus
password: 'S#AHlt"?l6SDU^b?T6'
fileParameters: []
responses:
-
status: 200
content: '{"id":5,"project_id":null,"global":true,"name":"Ahmad Kulas","provider":"github","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"}'
content: '{"id":5,"project_id":null,"global":true,"name":"Dr. Adella Greenholt","provider":"github","created_at":"2025-04-05T17:35:56.000000Z","updated_at":"2025-04-05T17:35:56.000000Z"}'
headers: []
description: ''
custom: []
@ -167,7 +167,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 65dacDVh4kevfZ8P1bEga36'
- 'Bearer geVfZhE85aa4c16Pbk63Dvd'
controller: null
method: null
route: null
@ -221,7 +221,7 @@ endpoints:
responses:
-
status: 200
content: '{"id":5,"project_id":null,"global":true,"name":"Mr. Marquis Kunde IV","provider":"github","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"}'
content: '{"id":5,"project_id":null,"global":true,"name":"Hettie Farrell","provider":"github","created_at":"2025-04-05T17:35:56.000000Z","updated_at":"2025-04-05T17:35:56.000000Z"}'
headers: []
description: ''
custom: []
@ -229,7 +229,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer a8hf6adecDkVbEZ6P1g54v3'
- 'Bearer P1kgc5vVaD4ZhE8aed6b36f'
controller: null
method: null
route: null
@ -282,7 +282,7 @@ endpoints:
name: name
description: 'The name of the storage provider.'
required: true
example: laudantium
example: sunt
type: string
enumValues: []
exampleWasSpecified: false
@ -292,7 +292,7 @@ endpoints:
name: token
description: 'The token if provider requires api token'
required: true
example: nulla
example: est
type: string
enumValues: []
exampleWasSpecified: false
@ -302,7 +302,7 @@ endpoints:
name: url
description: 'The URL if the provider is Gitlab and it is self-hosted'
required: true
example: 'http://wiza.com/'
example: 'http://www.fay.com/quisquam-autem-illum-omnis-quo-enim-eligendi-velit'
type: string
enumValues: []
exampleWasSpecified: false
@ -312,7 +312,7 @@ endpoints:
name: username
description: 'The username if the provider is Bitbucket'
required: true
example: numquam
example: ab
type: string
enumValues: []
exampleWasSpecified: false
@ -322,7 +322,7 @@ endpoints:
name: password
description: 'The password if the provider is Bitbucket'
required: true
example: 'MlD,$m:8^A'
example: 'M@-*%?(B(UNE~Ibc#'
type: string
enumValues: []
exampleWasSpecified: false
@ -341,17 +341,17 @@ endpoints:
nullable: false
custom: []
cleanBodyParameters:
name: laudantium
token: nulla
url: 'http://wiza.com/'
username: numquam
password: 'MlD,$m:8^A'
name: sunt
token: est
url: 'http://www.fay.com/quisquam-autem-illum-omnis-quo-enim-eligendi-velit'
username: ab
password: 'M@-*%?(B(UNE~Ibc#'
global: false
fileParameters: []
responses:
-
status: 200
content: '{"id":5,"project_id":null,"global":true,"name":"Mrs. Arvilla Mitchell","provider":"github","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"}'
content: '{"id":5,"project_id":null,"global":true,"name":"Jadyn Hyatt","provider":"github","created_at":"2025-04-05T17:35:56.000000Z","updated_at":"2025-04-05T17:35:56.000000Z"}'
headers: []
description: ''
custom: []
@ -359,7 +359,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer Z36EdDbavkeVPch68a1g45f'
- 'Bearer 63kaaDdg5fvVPeEh18b4c6Z'
controller: null
method: null
route: null
@ -421,7 +421,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer gaadhb6Ev6Dk8fc4P1eV53Z'
- 'Bearer vb6ZE63ea8Da5fPhdkcVg14'
controller: null
method: null
route: null

View File

@ -39,7 +39,7 @@ endpoints:
responses:
-
status: 200
content: '{"data":[{"id":5,"project_id":null,"global":true,"name":"autem","provider":"s3","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"},{"id":6,"project_id":null,"global":true,"name":"nihil","provider":"ftp","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
content: '{"data":[{"id":5,"project_id":null,"global":true,"name":"et","provider":"dropbox","created_at":"2025-04-05T17:35:56.000000Z","updated_at":"2025-04-05T17:35:56.000000Z"},{"id":6,"project_id":null,"global":true,"name":"sed","provider":"dropbox","created_at":"2025-04-05T17:35:56.000000Z","updated_at":"2025-04-05T17:35:56.000000Z"}],"links":{"first":"\/?page=1","last":"\/?page=1","prev":null,"next":null},"meta":{"current_page":1,"from":1,"last_page":1,"links":[{"url":null,"label":"&laquo; Previous","active":false},{"url":"\/?page=1","label":"1","active":true},{"url":null,"label":"Next &raquo;","active":false}],"path":"\/","per_page":25,"to":2,"total":2}}'
headers: []
description: ''
custom: []
@ -47,7 +47,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer c8gDkZ1563Va4dvb6EaefPh'
- 'Bearer vk63dEVe6PD5af4gZcbh1a8'
controller: null
method: null
route: null
@ -89,7 +89,7 @@ endpoints:
name: provider
description: 'The provider (aws, linode, hetzner, digitalocean, vultr, ...)'
required: true
example: est
example: quia
type: string
enumValues: []
exampleWasSpecified: false
@ -99,7 +99,7 @@ endpoints:
name: name
description: 'The name of the storage provider.'
required: true
example: voluptatem
example: rerum
type: string
enumValues: []
exampleWasSpecified: false
@ -109,7 +109,7 @@ endpoints:
name: token
description: 'The token if provider requires api token'
required: true
example: delectus
example: hic
type: string
enumValues: []
exampleWasSpecified: false
@ -119,7 +119,7 @@ endpoints:
name: key
description: 'The key if provider requires key'
required: true
example: natus
example: repellat
type: string
enumValues: []
exampleWasSpecified: false
@ -129,23 +129,23 @@ endpoints:
name: secret
description: 'The secret if provider requires key'
required: true
example: saepe
example: maiores
type: string
enumValues: []
exampleWasSpecified: false
nullable: false
custom: []
cleanBodyParameters:
provider: est
name: voluptatem
token: delectus
key: natus
secret: saepe
provider: quia
name: rerum
token: hic
key: repellat
secret: maiores
fileParameters: []
responses:
-
status: 200
content: '{"id":5,"project_id":null,"global":true,"name":"omnis","provider":"local","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"}'
content: '{"id":5,"project_id":null,"global":true,"name":"veritatis","provider":"ftp","created_at":"2025-04-05T17:35:56.000000Z","updated_at":"2025-04-05T17:35:56.000000Z"}'
headers: []
description: ''
custom: []
@ -153,7 +153,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer g8aVh3evPZ5dkDfac14b66E'
- 'Bearer 5ekD6EPbhdvVa84f31aZcg6'
controller: null
method: null
route: null
@ -207,7 +207,7 @@ endpoints:
responses:
-
status: 200
content: '{"id":5,"project_id":null,"global":true,"name":"molestiae","provider":"dropbox","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"}'
content: '{"id":5,"project_id":null,"global":true,"name":"fuga","provider":"local","created_at":"2025-04-05T17:35:56.000000Z","updated_at":"2025-04-05T17:35:56.000000Z"}'
headers: []
description: ''
custom: []
@ -215,7 +215,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 184aP6ce6b5VfdZv3hDakEg'
- 'Bearer 3fb86PcgDZadkhV1aEv4e56'
controller: null
method: null
route: null
@ -268,7 +268,7 @@ endpoints:
name: name
description: 'The name of the storage provider.'
required: true
example: exercitationem
example: est
type: string
enumValues: []
exampleWasSpecified: false
@ -287,13 +287,13 @@ endpoints:
nullable: false
custom: []
cleanBodyParameters:
name: exercitationem
name: est
global: true
fileParameters: []
responses:
-
status: 200
content: '{"id":5,"project_id":null,"global":true,"name":"dolorum","provider":"s3","created_at":"2025-03-31T15:27:17.000000Z","updated_at":"2025-03-31T15:27:17.000000Z"}'
content: '{"id":5,"project_id":null,"global":true,"name":"ut","provider":"ftp","created_at":"2025-04-05T17:35:56.000000Z","updated_at":"2025-04-05T17:35:56.000000Z"}'
headers: []
description: ''
custom: []
@ -301,7 +301,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer dav4Dh6Pgb35ckEa81f6VZe'
- 'Bearer 8E6g3aDZcafV465bdkPe1vh'
controller: null
method: null
route: null
@ -363,7 +363,7 @@ endpoints:
auth:
- headers
- Authorization
- 'Bearer 84vcE35a6dDZgak1ehVP6fb'
- 'Bearer vf34Dch58Va6bZgk61PaeEd'
controller: null
method: null
route: null