Agent Push Updates

Push update to Files Agent

SDK Method

remoteserver.AgentPushUpdate()

Return Object

AgentPushUpdate

Authorization Requirement

Requires a Site-Wide API key, or a User API key or session from a Site Administrator, a Workspace Administrator for the relevant workspace, or a user with an Integration-Centric file system layout managing their own Remote Servers.

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