Download the PHP package fozbek/coolify-php-sdk without Composer

On this page you can find all versions of the php package fozbek/coolify-php-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package coolify-php-sdk

OpenAPIClient-php

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

Installation & Usage

Requirements

PHP 8.1 and later.

Composer

To install the bindings via Composer, add the following to composer.json:

Then run composer install

Manual Installation

Download the files and include autoload.php:

Getting Started

Please follow the installation procedure and then run the following:

API Endpoints

All URIs are relative to https://app.coolify.io/api/v1

Class Method HTTP request Description
ApplicationsApi createDockercomposeApplication POST /applications/dockercompose Create (Docker Compose)
ApplicationsApi createDockerfileApplication POST /applications/dockerfile Create (Dockerfile)
ApplicationsApi createDockerimageApplication POST /applications/dockerimage Create (Docker Image)
ApplicationsApi createEnvByApplicationUuid POST /applications/{uuid}/envs Create Env
ApplicationsApi createPrivateDeployKeyApplication POST /applications/private-deploy-key Create (Private - Deploy Key)
ApplicationsApi createPrivateGithubAppApplication POST /applications/private-github-app Create (Private - GH App)
ApplicationsApi createPublicApplication POST /applications/public Create (Public)
ApplicationsApi deleteApplicationByUuid DELETE /applications/{uuid} Delete
ApplicationsApi deleteEnvByApplicationUuid DELETE /applications/{uuid}/envs/{env_uuid} Delete Env
ApplicationsApi getApplicationByUuid GET /applications/{uuid} Get
ApplicationsApi getApplicationLogsByUuid GET /applications/{uuid}/logs Get application logs.
ApplicationsApi listApplications GET /applications List
ApplicationsApi listEnvsByApplicationUuid GET /applications/{uuid}/envs List Envs
ApplicationsApi restartApplicationByUuid GET /applications/{uuid}/restart Restart
ApplicationsApi startApplicationByUuid GET /applications/{uuid}/start Start
ApplicationsApi stopApplicationByUuid GET /applications/{uuid}/stop Stop
ApplicationsApi updateApplicationByUuid PATCH /applications/{uuid} Update
ApplicationsApi updateEnvByApplicationUuid PATCH /applications/{uuid}/envs Update Env
ApplicationsApi updateEnvsByApplicationUuid PATCH /applications/{uuid}/envs/bulk Update Envs (Bulk)
DatabasesApi createDatabaseClickhouse POST /databases/clickhouse Create (Clickhouse)
DatabasesApi createDatabaseDragonfly POST /databases/dragonfly Create (DragonFly)
DatabasesApi createDatabaseKeydb POST /databases/keydb Create (KeyDB)
DatabasesApi createDatabaseMariadb POST /databases/mariadb Create (MariaDB)
DatabasesApi createDatabaseMongodb POST /databases/mongodb Create (MongoDB)
DatabasesApi createDatabaseMysql POST /databases/mysql Create (MySQL)
DatabasesApi createDatabasePostgresql POST /databases/postgresql Create (PostgreSQL)
DatabasesApi createDatabaseRedis POST /databases/redis Create (Redis)
DatabasesApi deleteDatabaseByUuid DELETE /databases/{uuid} Delete
DatabasesApi getDatabaseByUuid GET /databases/{uuid} Get
DatabasesApi listDatabases GET /databases List
DatabasesApi restartDatabaseByUuid GET /databases/{uuid}/restart Restart
DatabasesApi startDatabaseByUuid GET /databases/{uuid}/start Start
DatabasesApi stopDatabaseByUuid GET /databases/{uuid}/stop Stop
DatabasesApi updateDatabaseByUuid PATCH /databases/{uuid} Update
DefaultApi disableApi GET /disable Disable API
DefaultApi enableApi GET /enable Enable API
DefaultApi healthcheck GET /health Healthcheck
DefaultApi version GET /version Version
DeploymentsApi deployByTagOrUuid GET /deploy Deploy
DeploymentsApi getDeploymentByUuid GET /deployments/{uuid} Get
DeploymentsApi listDeployments GET /deployments List
DeploymentsApi listDeploymentsByAppUuid GET /deployments/applications/{uuid} List application deployments
PrivateKeysApi createPrivateKey POST /security/keys Create
PrivateKeysApi deletePrivateKeyByUuid DELETE /security/keys/{uuid} Delete
PrivateKeysApi getPrivateKeyByUuid GET /security/keys/{uuid} Get
PrivateKeysApi listPrivateKeys GET /security/keys List
PrivateKeysApi updatePrivateKey PATCH /security/keys Update
ProjectsApi createProject POST /projects Create
ProjectsApi deleteProjectByUuid DELETE /projects/{uuid} Delete
ProjectsApi getEnvironmentByNameOrUuid GET /projects/{uuid}/{environment_name_or_uuid} Environment
ProjectsApi getProjectByUuid GET /projects/{uuid} Get
ProjectsApi listProjects GET /projects List
ProjectsApi updateProjectByUuid PATCH /projects/{uuid} Update
ResourcesApi listResources GET /resources List
ServersApi createServer POST /servers Create
ServersApi deleteServerByUuid DELETE /servers/{uuid} Delete
ServersApi getDomainsByServerUuid GET /servers/{uuid}/domains Domains
ServersApi getResourcesByServerUuid GET /servers/{uuid}/resources Resources
ServersApi getServerByUuid GET /servers/{uuid} Get
ServersApi listServers GET /servers List
ServersApi updateServerByUuid PATCH /servers/{uuid} Update
ServersApi validateServerByUuid GET /servers/{uuid}/validate Validate
ServicesApi createEnvByServiceUuid POST /services/{uuid}/envs Create Env
ServicesApi createService POST /services Create service
ServicesApi deleteEnvByServiceUuid DELETE /services/{uuid}/envs/{env_uuid} Delete Env
ServicesApi deleteServiceByUuid DELETE /services/{uuid} Delete
ServicesApi getServiceByUuid GET /services/{uuid} Get
ServicesApi listEnvsByServiceUuid GET /services/{uuid}/envs List Envs
ServicesApi listServices GET /services List
ServicesApi restartServiceByUuid GET /services/{uuid}/restart Restart
ServicesApi startServiceByUuid GET /services/{uuid}/start Start
ServicesApi stopServiceByUuid GET /services/{uuid}/stop Stop
ServicesApi updateEnvByServiceUuid PATCH /services/{uuid}/envs Update Env
ServicesApi updateEnvsByServiceUuid PATCH /services/{uuid}/envs/bulk Update Envs (Bulk)
ServicesApi updateServiceByUuid PATCH /services/{uuid} Update
TeamsApi getCurrentTeam GET /teams/current Authenticated Team
TeamsApi getCurrentTeamMembers GET /teams/current/members Authenticated Team Members
TeamsApi getMembersByTeamId GET /teams/{id}/members Members
TeamsApi getTeamById GET /teams/{id} Get
TeamsApi listTeams GET /teams List

Models

Authorization

Authentication schemes defined for the API:

bearerAuth

Tests

To run the tests, use:

Author

About this package

This PHP package is automatically generated by the OpenAPI Generator project:


All versions of coolify-php-sdk with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
ext-curl Version *
ext-json Version *
ext-mbstring Version *
guzzlehttp/guzzle Version ^7.3
guzzlehttp/psr7 Version ^1.7 || ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package fozbek/coolify-php-sdk contains the following files

Loading the files please wait ...