Agent Push Updates

Push update to Files Agent

SDK Method

remoteserver.AgentPushUpdate()

Return Object

AgentPushUpdate

Authorization Requirement

Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.

RemoteServerAgentPushUpdateParams Fields

FieldDescription
Id
int64
Required
Remote Server ID.

Example Request

import (
    "fmt"
    "errors"

    files_sdk "github.com/Files-com/files-sdk-go/v3"
    remote_server "github.com/Files-com/files-sdk-go/v3/remoteserver"
)

agentPushUpdate, err := remote_server.AgentPushUpdate(files_sdk.RemoteServerAgentPushUpdateParams{Id: 1})
if err != nil {
    var respErr files_sdk.ResponseError
    if errors.As(err, &respErr) {
        fmt.Println("Response Error Occurred (" + respErr.Type + "): " + respErr.ErrorMessage)
    } else {
        fmt.Printf("Unexpected Error: %s\n", err.Error())
    }
}

The AgentPushUpdate Object

Some of the methods above return a AgentPushUpdate object. The attributes of this object are listed below.

AttributeDescription
Version
string
Pushed agent version
Message
string
Update accepted or reason
CurrentVersion
string
Installed agent version
PendingVersion
string
Pending agent version or null
LastError
string
Last error message or null
Error
string
Error code