environment.Control

environment.control.Container

Estimated reading: 16 minutes 88 views

AddContainerEnvVars (envName, session, [nodeGroup], [nodeId], vars ) :

Adds environment variables to the container.

URL

https://[hoster-api-host]/1.0/environment/control/rest/addcontainerenvvars

Parameters

  • envName : “string”

    target environment name.

  • session : “string”

    user session or personal access token.

  • nodeGroup : “string” (optional)

    unique identifier of the target node group (layer), e.g. “cp” for the default application server layer.

  • nodeId : “int” (optional)

    unique identifier of the target node (container).

  • vars : “string”

    JSON object with a list of container environment variables, e.g. {“var1″:”value1”, “var2″:”value2”}

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/addcontainerenvvars?envName=[string]&session=[string]&vars=[string]&nodeGroup=[string]&nodeId=[int]

Response

  • Response
    {
       "error": "string",
       "reason": "int",
       "result": "int",
       "source": "string"
    }
    

AddContainerVolumes (envName, session, [nodeGroup], [nodeId], volumes ) :

Adds data volume(s) to the container (learn more in the documentation).

URL

https://[hoster-api-host]/1.0/environment/control/rest/addcontainervolumes

Parameters

  • envName : “string”

    target environment name.

  • session : “string”

    user session or personal access token.

  • nodeGroup : “string” (optional)

    unique identifier of the target node group (layer), e.g. “cp” for the default application server layer.

  • nodeId : “int” (optional)

    unique identifier of the target node (container).

  • volumes : “string”

    an array of data volumes to be added, e.g. /data/volume or [“/data/volume”,”/data/volume2″, …]

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/addcontainervolumes?envName=[string]&session=[string]&volumes=[string]&nodeGroup=[string]&nodeId=[int]

Response

  • NodeSSHResponses
    {
       "error": "string",
       "reason": "int",
       "responses": [
          {
             "errOut": "string",
             "error": "string",
             "exitStatus": "int",
             "name": "string",
             "nodeId": "int",
             "out": "string",
             "reason": "int",
             "result": "int",
             "source": "string"
          },
          "..."
       ],
       "result": "int",
       "source": "string"
    }
    

GetContainerEntryPoint (envName, session, nodeId ) :

Returns container’s entry point.

URL

https://[hoster-api-host]/1.0/environment/control/rest/getcontainerentrypoint

Parameters

  • envName : “string”

    target environment name.

  • session : “string”

    user session or personal access token.

  • nodeId : “int”

    unique identifier of the target node (container).

Example

<p[>https://[hoster-api-host]/1.0/environment/control/rest/getcontainerentrypoint?envName=[string]&session=[string]&nodeId=[int]</p[>

Response

  • ObjectResponse
    {
       "error": "string",
       "name": "string",
       "object": "string",
       "reason": "int",
       "result": "int",
       "source": "string",
       "warnings": [
          "string",
          "..."
       ]
    }
    

GetContainerEnvVars (envName, session, nodeId ) :

Returns container’s environment variables.

URL

https://[hoster-api-host]/1.0/environment/control/rest/getcontainerenvvars

Parameters

  • envName : “string”

    target environment name.

  • session : “string”

    user session or personal access token.

  • nodeId : “int”

    unique identifier of the target node (container).

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/getcontainerenvvars?envName=[string]&session=[string]&nodeId=[int]

Response

  • ObjectResponse
    stdClass Object
    (
        [result] => 0
        [object] => stdClass Object
            (
                [PATH] => "string"
                [CACHE_MEM_LIMIT] => "percentage"
                [PHP_VERSION] => "version"
                [PHP_MAX_EXECUTION_TIME] => "int"
                [APACHE_VERSION] => "version"
                [PHP_MINOR_VERSION] => "version"
                [OWASP_MODSECURITY_CRS_VERSION] => "version"
                [MASTER_ID] => int
                [DOCKER_EXPOSED_PORT] => "string"
                [WEBROOT] => "string"
                [MASTER_IP] => "ip"
                [REDIS_ENABLED] => "boolean"
                [var2] => "string"
                [var1] => "string"
                [PHP_MEMORY_LIMIT] => "percentage"
                [REDIS_VERSION] => "version"
                [MASTER_HOST] => "string"
            )
    )
    

GetContainerEnvVarsByGroup (envName, session, nodeGroup )

Returns environment variables for all containers of the specified layer.

URL

https://[hoster-api-host]/1.0/environment/control/rest/getcontainerenvvarsbygroup

Parameters

  • envName : “string”

    target environment name.

  • session : “string”

    user session or personal access token.

  • nodeGroup : “string”

    unique identifier of the target node group (layer), e.g. “cp” for the default application server layer.

Example

https://[hoster-api-host]/1.0/environment/control/rest/getcontainerenvvarsbygroup?envName=[string]&session=[string]&nodeGroup=[string]

Response

  • ObjectResponse
    {
       "error": "string",
       "name": "string",
       "object": {
          "(key) string": "(value) string",
          "...": "..."
       },
       "reason": "int",
       "result": "int",
       "source": "string",
       "warnings": [
          "string",
          "..."
       ]
    }
    

GetContainerManifest (appid, session, image, [registry], [userName], [password], [ignoreFormat] ) :

Returns a manifest file for the custom Docker container.

URL

https://[hoster-api-host]/1.0/environment/control/rest/getcontainermanifest

Parameters

  • appid : “string”

    unique identifier of the target application (required for authentication).

  • session : “string”

    user session or personal access token.

  • image : “string”

    container’s Docker image and tag, e.g. “alpine:latest”.

  • registry : “string” (optional)

    custom remote registry, where the container image is stored (Docker Hub by default).

  • userName : “string” (optional)

    username for authentication at the remote registry.

  • password : “string” (optional)

    password for authentication at the remote registry.

  • ignoreFormat : “boolean” (optional)

    defines whether to ignore image format (true) or not (false).

Example

Method: POST

 

POST https://[hoster-api-host]/1.0/environment/control/rest/getcontainermanifest?image=[string]&registry=[string]&password=[string]&ignoreFormat=[boolean]&session=[string]&appid=[string]&userName=[string]

Response

  • ObjectResponse
    {
       "error": "string",
       "name": "string",
       "object": "JSONObject",
       "reason": "int",
       "result": "int",
       "source": "string",
       "warnings": [
          "string",
          "..."
       ]
    }
    

GetContainerNodeTags (envName, session, nodeId ) :

Returns a list of all tags for the existing container’s image.

URL

https://[hoster-api-host]/1.0/environment/control/rest/getcontainernodetags

Parameters

  • envName : “string”

    target environment name.

  • session : “string”

    user session or personal access token.

  • nodeId : “int”

    unique identifier of the target node (container).

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/getcontainernodetags?envName=[string]&session=[string]&nodeId=[int]

Response

  • ObjectResponse
    {
       "error": "string",
       "name": "string",
       "object": [
          "string",
          "..."
       ],
       "reason": "int",
       "result": "int",
       "source": "string",
       "warnings": [
          "string",
          "..."
       ]
    }
    

GetContainerRunCmd (envName, session, nodeId ) :

Returns container’s run command (learn more in the documentation).

URL

https://[hoster-api-host]/1.0/environment/control/rest/getcontainerruncmd

Parameters

  • envName : “string”

    target environment name.

  • session : “string”

    user session or personal access token.

  • nodeId : “int”

    unique identifier of the target node (container).

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/getcontainerruncmd?envName=[string]&session=[string]&nodeId=[int]

Response

  • ObjectResponse
    {
       "error": "string",
       "name": "string",
       "object": "string",
       "reason": "int",
       "result": "int",
       "source": "string",
       "warnings": [
          "string",
          "..."
       ]
    }
    

GetContainerRunConfig (envName, session, nodeId ) :

Returns container’s run config (learn more in the documentation).

URL

https://[hoster-api-host]/1.0/environment/control/rest/getcontainerrunconfig

Parameters

  • envName : “string”

    target environment name.

  • session : “string”

    user session or personal access token.

  • nodeId : “int”

    unique identifier of the target node (container).

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/getcontainerrunconfig?envName=[string]&session=[string]&nodeId=[int]

Response

  • ObjectResponse
    {
       "error": "string",
       "name": "string",
       "object": {
          "dockerEntryPoint": "string",
          "dockerRunCmd": "string"
       },
       "reason": "int",
       "result": "int",
       "source": "string",
       "warnings": [
          "string",
          "..."
       ]
    }
    

GetContainerTags (appid, session, image, [registry], [userName], [password] ) :

Returns a list of all tags for the specified container’s image.

URL

https://[hoster-api-host]/1.0/environment/control/rest/getcontainertags

Parameters

  • appid : “string”

    unique identifier of the target application (required for authentication).

  • session : “string”

    user session or personal access token.

  • image : “string”

    container’s Docker image and tag, e.g. “alpine:latest”.

  • registry : “string” (optional)

    custom remote registry, where the container image is stored (Docker Hub by default).

  • userName : “string” (optional)

    username for authentication at the remote registry.

  • password : “string” (optional)

    password for authentication at the remote registry.

Example

Method: POST

POST https://[hoster-api-host]/1.0/environment/control/rest/getcontainertags?
image=[string]&registry=[string]&password=[string]&session=[string]&appid=[string]&userName=[string]

Response

  • ObjectResponse
    {
       "error": "string",
       "name": "string",
       "object": [
          "string",
          "..."
       ],
       "reason": "int",
       "result": "int",
       "source": "string",
       "warnings": [
          "string",
          "..."
       ]
    }
    

GetContainerVolumesByGroup (envName, session, nodeGroup ):

Returns container volumes for the specified layer (learn more in the documentation).

URL

https://[hoster-api-host]/1.0/environment/control/rest/getcontainervolumesbygroup

Parameters

  • envName : “string”

    target environment name.

  • session : “string”

    user session or personal access token.

  • nodeGroup : “string”

    unique identifier of the target node group (layer), e.g. “cp” for the default application server layer.

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/getcontainervolumesbygroup?envName=[string]&session=[string]&nodeGroup=[string]

Response

  • ObjectResponse
    {
       "error": "string",
       "name": "string",
       "object": [
          "string",
          "..."
       ],
       "reason": "int",
       "result": "int",
       "source": "string",
       "warnings": [
          "string",
          "..."
       ]
    }
    

GetContainerVolumesById ( envName, session, nodeId ) :

Returns container volumes for the specified node (learn more in the documentation).

URL

https://[hoster-api-host]/1.0/environment/control/rest/getcontainervolumesbyid

Parameters

  • envName : “string”

    target environment name.

  • session : “string”

    user session or personal access token.

  • nodeId : “int”

    unique identifier of the target node (container).

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/getcontainervolumesbyid?envName=[string]&session=[string]&nodeId=[int]

Response

  • ObjectResponse
    {
       "error": "string",
       "name": "string",
       "object": [
          "string",
          "..."
       ],
       "reason": "int",
       "result": "int",
       "source": "string",
       "warnings": [
          "string",
          "..."
       ]
    }
    

RedeployContainerById (envName, session, nodeId, tag, [useExistingVolumes], [login], [password], [manageDNSState] ) :

Redeploys a container to a different tag (learn more in the documentation).

URL

https://[hoster-api-host]/1.0/environment/control/rest/redeploycontainerbyid

Parameters

  • envName : “string”

    target environment name.

  • session : “string”

    user session or personal access token.

  • nodeId : “int”

    unique identifier of the target node (container).

  • tag : “string”

    target tag for the container redeploy.

  • useExistingVolumes : “boolean” (optional)

    defines whether to keep existing volumes data (true) or erase any custom data (false).

  • login : “string” (optional)

    new username to access remote registry.

  • password : “string” (optional)

    new password to access remote registry.

  • manageDNSState : “boolean” (optional)

    defines whether to exclude a target node from DNS for the duration of the operation (true) or not (false, by default). This parameter only works with the sequential processes (isSequential=true) and is ignored otherwise. Enabling the parameter will bring additional delay (as the DNS records have TTL and cannot be disabled instantly), while disabling can cause some of the requests to be lost.

Example

Method: POST

POST https://[hoster-api-host]/1.0/environment/control/rest/redeploycontainerbyid?manageDNSState=[boolean]&password=[string]&envName=[string]&session=[string]&tag=[string]&login=[string]&nodeId=[int]&useExistingVolumes=[boolean]

Response

  • NodeSSHResponses
    {
       "error": "string",
       "reason": "int",
       "responses": [
          {
             "errOut": "string",
             "error": "string",
             "exitStatus": "int",
             "name": "string",
             "nodeId": "int",
             "out": "string",
             "reason": "int",
             "result": "int",
             "source": "string"
          },
          "..."
       ],
       "result": "int",
       "source": "string"
    }
    

RedeployContainers (envName, session, [nodeGroup], [nodeId], tag, [useExistingVolumes], [login], [password], [manageDNSState] ) :

Redeploys container(s) to a different tag (learn more in the documentation). The operation target is defined by either nodeId or nodeGroup parameter (with nodeId having a higher priority if both are specified).

URL

https://[hoster-api-host]/1.0/environment/control/rest/redeploycontainers

Parameters

  • envName : “string”

    target environment name.

  • session : “string”

    user session or personal access token.

  • nodeGroup : “string” (optional)

    unique identifier of the target node group (layer), e.g. “cp” for the default application server layer.

  • nodeId : “int” (optional)

    unique identifier of the target node (container).

  • tag : “string”

    target tag for the container redeploy.

  • useExistingVolumes : “boolean” (optional)

    defines whether to keep existing volumes data (true) or erase any custom data (false).

  • login : “string” (optional)

    new username to access remote registry.

  • password : “string” (optional)

    new password to access remote registry.

  • manageDNSState : “boolean” (optional)

    defines whether to exclude a target node from DNS for the duration of the operation (true) or not (false, by default). This parameter only works with the sequential processes (isSequential=true) and is ignored otherwise. Enabling the parameter will bring additional delay (as the DNS records have TTL and cannot be disabled instantly), while disabling can cause some of the requests to be lost.

Example

Method: POST

POST https://[hoster-api-host]/1.0/environment/control/rest/redeploycontainers?
manageDNSState=[boolean]&password=[string]&envName=[string]&session=[string]&tag=[string]&login=[string]&nodeGroup=[string]&nodeId=[int]&useExistingVolumes=[boolean]

Response

  • Response
    {
       "error": "string",
       "reason": "int",
       "result": "int",
       "source": "string"
    }
    

RedeployContainersByGroup (envName, session, nodeGroup, tag, [isSequential], [useExistingVolumes], [delay], [login], [password], [manageDNSState] ) :

Redeploys containers to a different tag (learn more in the documentation).

URL

https://[hoster-api-host]/1.0/environment/control/rest/redeploycontainersbygroup

Parameters

  • envName : “string”

    target environment name.

  • session : “string”

    user session or personal access token.

  • nodeGroup : “string”

    unique identifier of the target node group (layer), e.g. “cp” for the default application server layer.

  • tag : “string”

    target tag for the container redeploy.

  • isSequential : “boolean” (optional)

    defines whether to redeploy containers one-by-one to ensure uptime (true) or simultaneously (false).

  • useExistingVolumes : “boolean” (optional)

    defines whether to keep existing volumes data (true) or erase any custom data (false).

  • delay : “int” (optional)

    delay (in seconds) between two consecutive redeploys when using the sequential restart type (I.e. when redeploy is performed on servers one-by-one to ensure uptime).

  • login : “string” (optional)

    new username to access remote registry.

  • password : “string” (optional)

    new password to access remote registry.

  • manageDNSState : “boolean” (optional)

    defines whether to exclude a target node from DNS for the duration of the operation (true) or not (false, by default). This parameter only works with the sequential processes (isSequential=true) and is ignored otherwise. Enabling the parameter will bring additional delay (as the DNS records have TTL and cannot be disabled instantly), while disabling can cause some of the requests to be lost.

Example

Method: POST

POST https://[hoster-api-host]/1.0/environment/control/rest/redeploycontainersbygroup?manageDNSState=[boolean]&password=[string]&delay=[int]&envName=[string]&session=[string]&tag=[string]&login=[string]&nodeGroup=[string]&isSequential=[boolean]&useExistingVolumes=[boolean]

Response

  • NodeSSHResponses
    {
       "error": "string",
       "reason": "int",
       "responses": [
          {
             "errOut": "string",
             "error": "string",
             "exitStatus": "int",
             "name": "string",
             "nodeId": "int",
             "out": "string",
             "reason": "int",
             "result": "int",
             "source": "string"
          },
          "..."
       ],
       "result": "int",
       "source": "string"
    }
    

RemoveContainerEnvVars (envName, session, [nodeGroup], [nodeId], vars ) :

Removes environment variables from the container.

URL

https://[hoster-api-host]/1.0/environment/control/rest/removecontainerenvvars

Parameters

  • envName : “string”

    target environment name.

  • session : “string”

    user session or personal access token.

  • nodeGroup : “string” (optional)

    unique identifier of the target node group (layer), e.g. “cp” for the default application server layer.

  • nodeId : “int” (optional)

    unique identifier of the target node (container).

  • vars : “string”

    JSON array with a list of container environment variables, e.g. [“var1”, “var2”].

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/removecontainerenvvars?envName=[string]&session=[string]&vars=[string]&nodeGroup=[string]&nodeId=[int]

Response

  • Response
    {
       "error": "string",
       "reason": "int",
       "result": "int",
       "source": "string"
    }
    

RemoveContainerVolumeByGroup (envName, session, nodeGroup, path ) :

use the RemoveContainerVolumes method instead.

URL

https://[hoster-api-host]/1.0/environment/control/rest/removecontainervolumebygroup

Deprecated since version 5.3.2-10

Parameters

  • envName : “string”
  • session : “string”
  • nodeGroup : “string”
  • path : “string”

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/removecontainervolumebygroup?path=[string]&envName=[string]&session=[string]&nodeGroup=[string]

Response

  • NodeSSHResponse
    {
       "errOut": "string",
       "error": "string",
       "exitStatus": "int",
       "name": "string",
       "nodeId": "int",
       "out": "string",
       "reason": "int",
       "result": "int",
       "source": "string"
    }
    

RemoveContainerVolumes (envName, session, [nodeGroup], [nodeId], volumes ) :

Removes data volume(s) from the container (learn more in the documentation).

URL

https://[hoster-api-host]/1.0/environment/control/rest/removecontainervolumes

Parameters

  • envName : “string”

    target environment name.

  • session : “string”
  • nodeGroup : “string” (optional)

    unique identifier of the target node group (layer), e.g. “cp” for the default application server layer.

  • nodeId : “int” (optional)

    unique identifier of the target node (container).

  • volumes : “string”

    JSON array of data volumes to be removed, e.g. /data/volume or [“/data/volume”,”/data/volume2″, …].

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/removecontainervolumes?envName=[string]&session=[string]&volumes=[string]&nodeGroup=[string]&nodeId=[int]

Response

  • NodeSSHResponses
    {
       "error": "string",
       "reason": "int",
       "responses": [
          {
             "errOut": "string",
             "error": "string",
             "exitStatus": "int",
             "name": "string",
             "nodeId": "int",
             "out": "string",
             "reason": "int",
             "result": "int",
             "source": "string"
          },
          "..."
       ],
       "result": "int",
       "source": "string"
    }
    

ResetContainerPasswordById (envName, session, nodeid, [password] ) :

use the ResetNodePassword method instead.

URL

https://[hoster-api-host]/1.0/environment/control/rest/resetcontainerpasswordbyid

Deprecated since version 5.1

Parameters

  • envName : “string”
  • session : “string”
  • nodeid : “int”
  • password : “string” (optional)

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/resetcontainerpasswordbyid?
password=[string]&envName=[string]&session=[string]&nodeid=[int]

Response

  • Response
    {
       "error": "string",
       "reason": "int",
       "result": "int",
       "source": "string"
    }
    

ResetContainersPasswordByGroup (envName, session, nodeGroup, [password] ) :

use the ResetNodePassword method instead.

URL

https://[hoster-api-host]/1.0/environment/control/rest/resetcontainerspasswordbygroup

Deprecated since version 5.1

Parameters

  • envName : “string”
  • session : “string”
  • nodeGroup : “string”
  • password : “string” (optional)

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/resetcontainerspasswordbygroup?
password=[string]&envName=[string]&session=[string]&nodeGroup=[string]

Response

  • Response
    {
       "error": "string",
       "reason": "int",
       "result": "int",
       "source": "string"
    }
    

RestartContainerById (envName, session, nodeid, [manageDNSState] ) :

use the RestartNodes method instead.

URL

https://[hoster-api-host]/1.0/environment/control/rest/restartcontainerbyid

Deprecated since version 5.1

Parameters

  • envName : “string”
  • session : “string”
  • nodeid : “int”
  • manageDNSState : “boolean” (optional)

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/restartcontainerbyid?manageDNSState=[boolean]&envName=[string]&session=[string]&nodeid=[int]

Response

  • Response
    {
       "error": "string",
       "reason": "int",
       "result": "int",
       "source": "string"
    }
    

SetContainerEntryPoint (envName, session, nodeId, [data] ) :

Sets an entry point for the container.

URL

https://[hoster-api-host]/1.0/environment/control/rest/setcontainerentrypoint

Parameters

  • envName : “string”

    target environment name.

  • session : “string”
  • nodeId : “int”

    unique identifier of the target node (container).

  • data : “string” (optional)

    Entry point data, e.g. “/bin/sh -c”

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/setcontainerentrypoint?data=[string]&envName=[string]&session=[string]&nodeId=[int]

Response

  • Response
    {
       "error": "string",
       "reason": "int",
       "result": "int",
       "source": "string"
    }
    

SetContainerEnvVars (envName, session, nodeId, vars ) :

Sets environment variables for the container (replaces existing ones).

URL

https://[hoster-api-host]/1.0/environment/control/rest/setcontainerenvvars

Parameters

  • envName : “string”

    target environment name.

  • session : “string”
  • nodeId : “int”

    unique identifier of the target node (container).

  • vars : “string”

    JSON object with a list of container environment variables, e.g. {“var1″:”value1”, “var2″:”value2”}.

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/setcontainerenvvars?envName=[string]&session=[string]&vars=[string]&nodeId=[int]

Response

  • Response
    {
       "error": "string",
       "reason": "int",
       "result": "int",
       "source": "string"
    }
    

SetContainerEnvVarsByGroup (envName, session, nodeGroup, data ) :

Sets environment variables for the layer (replaces existing ones).

URL

https://[hoster-api-host]/1.0/environment/control/rest/setcontainerenvvarsbygroup

Parameters

  • envName : “string”

    target environment name.

  • session : “string”
  • nodeGroup : “string”

    unique identifier of the target node group (layer), e.g. “cp” for the default application server layer.

  • data : “string”

    JSON object with a list of container environment variables, e.g. {“var1″:”value1”, “var2″:”value2”}.

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/setcontainerenvvarsbygroup?data=[string]&envName=[string]&session=[string]&nodeGroup=[string]

Response

  • Response
    {
       "error": "string",
       "reason": "int",
       "result": "int",
       "source": "string"
    }
    

SetContainerRunCmd (envName, session, nodeId, [data] ) :

Sets container’s run command (learn more in the documentation).

URL

https://[hoster-api-host]/1.0/environment/control/rest/setcontainerruncmd

Parameters

  • envName : “string”

    target environment name.

  • session : “string”
  • nodeId : “int”

    unique identifier of the target node (container).

  • data : “string” (optional)

    run command data, e.g. “service tomcat start”

Example

Method: POST

https://[hoster-api-host]/1.0/environment/control/rest/setcontainerruncmd?data=[string]&envName=[string]&session=[string]&nodeId=[int]

Response

  • Response
    Array
    (
        [result] => 0
    )
    

Leave a Comment