PHP

List PHP versions

List PHP versions on a server.

GET /api/server/{id}/php

Example request :

curl "https://cloud.boxydev.com/api/server/1/php" \
    -H "Authorization: Bearer {token}" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json"

Example response :

[
    {
        "id": 1,
        "version": "8.2",
        "status": "installed",
        "default": false,
        "cli": false
    },
    {
        "id": 2,
        "version": "8.1",
        "status": "installed",
        "default": true,
        "cli": true
    }
]

Install PHP version

Install a PHP version.

POST /api/server/{id}/php

Parameters :

Parameter Description
version The PHP version: 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1 or 8.2.

Example request :

curl "https://cloud.boxydev.com/api/server/1/php" \
    -H "Authorization: Bearer {token}" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{
        "version": "8.1"
    }'

Patch PHP version

Path a PHP version.

PUT /api/server/{id}/php

Parameters :

Parameter Description
version The PHP version: 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1 or 8.2.

Example request :

curl -X PUT "https://cloud.boxydev.com/api/server/1/php" \
    -H "Authorization: Bearer {token}" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{
        "version": "8.1"
    }'

Set PHP default

Change PHP default when create site or PHP CLI in server.

PUT /api/server/{id}/php-default-{type}

Parameters :

Parameter Description
type The PHP type: fpm or cli.
version The PHP version: 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1 or 8.2.

Example request :

curl -X PUT "https://cloud.boxydev.com/api/server/1/php-default-cli" \
    -H "Authorization: Bearer {token}" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{
        "version": "8.1"
    }'

Update Composer

Update Composer to version 1 or 2.

PUT /api/server/{id}/composer

Example request :

curl -X PUT "https://cloud.boxydev.com/api/server/1/composer" \
    -H "Authorization: Bearer {token}" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{
        "version": 2
    }'

Delete PHP version

Delete a PHP version.

DELETE /api/server/{id}/php

Parameters :

Parameter Description
version The PHP version: 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1 or 8.2.

Example request :

curl -X DELETE "https://cloud.boxydev.com/api/server/1/php" \
    -H "Authorization: Bearer {token}" \
    -H "Accept: application/json" \
    -H "Content-Type: application/json" \
    -d '{
        "version": "8.1"
    }'