Agco Update System API

The UpdateSystem API from Agco — 2 operation(s) for updatesystem.

Operations 2

GET /api/v2/UpdateSystem Checks the Client ID into the Update System #
GET /api/v2/Clients/{ClientID}/CachedFiles Get a list of Cached Files installed on the client Machine #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/agco-updatesystem-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

agco-updatesystem-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: v1
  title: Update System API
servers:
- url: https://secure.agco-ats.com
tags:
- name: UpdateSystem
paths:
  /api/v2/UpdateSystem:
    get:
      tags:
      - UpdateSystem
      summary: Checks the Client ID into the Update System
      description: No Documentation Found.
      operationId: UpdateSystem_GetCheckin
      parameters:
      - name: ClientID
        in: query
        description: The Client ID to check-in.  If this is a new client ID it will be added to Clients.
        required: true
        schema:
          type: string
      - name: Preview
        in: query
        description: Get Pkgs w\o updating Datetimes(true|false)
        required: true
        schema:
          type: boolean
      - name: RunAllInventories
        in: query
        description: Force return inventories. Defaults to false.
        required: false
        schema:
          type: boolean
      - name: transactionID
        in: query
        description: Optional. The 'NextTransactionID' from the previous check-in. Used to detect duplicate client IDs.
        required: false
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UpdateSystem.Models.CheckinResult'
            text/json:
              schema:
                $ref: '#/components/schemas/UpdateSystem.Models.CheckinResult'
            application/xml:
              schema:
                $ref: '#/components/schemas/UpdateSystem.Models.CheckinResult'
            text/xml:
              schema:
                $ref: '#/components/schemas/UpdateSystem.Models.CheckinResult'
        default:
          description: API Error Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API.Models.ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/API.Models.ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/API.Models.ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/API.Models.ApiError'
      deprecated: false
  /api/v2/Clients/{ClientID}/CachedFiles:
    get:
      tags:
      - UpdateSystem
      summary: Get a list of Cached Files installed on the client Machine
      description: No Documentation Found.
      operationId: UpdateSystem_GetCachedFiles
      parameters:
      - name: ClientID
        in: path
        description: The ClientID of the Client
        required: true
        schema:
          type: string
      - name: Expired
        in: query
        description: Only Expired Files (true|false)
        required: true
        schema:
          type: boolean
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
            text/json:
              schema:
                type: array
                items:
                  type: string
            application/xml:
              schema:
                type: array
                items:
                  type: string
            text/xml:
              schema:
                type: array
                items:
                  type: string
        default:
          description: API Error Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/API.Models.ApiError'
            text/json:
              schema:
                $ref: '#/components/schemas/API.Models.ApiError'
            application/xml:
              schema:
                $ref: '#/components/schemas/API.Models.ApiError'
            text/xml:
              schema:
                $ref: '#/components/schemas/API.Models.ApiError'
      deprecated: false
components:
  schemas:
    UpdateSystem.Models.Package:
      required:
      - PackageTypeID
      - Url
      - CRC
      - Version
      - Description
      - ReleaseDate
      type: object
      properties:
        PackageID:
          description: Read Only. The package ID
          type: string
        PackageTypeID:
          description: The id of the package type this package belongs to.
          type: string
        Url:
          description: The Url to download the package from.
          type: string
        CRC:
          description: The CRC used to validate the download.
          type: string
        Notes:
          description: Notes about the package
          type: string
        Version:
          format: int32
          description: The version.
          maximum: 2147483647
          minimum: 0
          type: integer
        PreviousVersion:
          format: int32
          description: For delta packages, the previous version required.  For non-delta packages, the Previous version is 0.  Default value is 0.
          maximum: 2147483647
          minimum: 0
          type: integer
        Description:
          description: The package description
          type: string
        ReleaseDate:
          format: date-time
          description: The date the package was released
          type: string
        Released:
          description: True if the package is released.  Default value is False.
          type: boolean
        Autorun:
          description: Value is true if package should run automatically. Default value is false.
          type: boolean
        Switches:
          description: The command line arguments for the package.  Default value is an empty string.
          type: string
        Size:
          format: int64
          description: "The size of the file at the specified URL.  If a size is not supplied at creation time, the size will be determined by the response from the URL.\n            If the size provided does not match the size in the response from the URL an error will be returned."
          type: integer
        RemoveOnSuccess:
          description: True to remove the package after successful execution.  Default value is False.
          type: boolean
        LocalizedName:
          description: Optional. The StringID used to localize the name of the Package
          type: string
    UpdateSystem.Models.CheckinResult:
      type: object
      properties:
        Packages:
          description: The packages for the client to run.
          type: array
          items:
            $ref: '#/components/schemas/UpdateSystem.Models.Package'
        RemovePackages:
          description: The package ids for the client to remove.
          type: array
          items:
            type: string
        NextTransactionID:
          description: The transaction ID to use for the next checkin.
          type: string
    API.Models.ApiError:
      type: object
      properties:
        DeveloperMessage:
          type: string
        UserMessage:
          type: string
        ErrorCode:
          format: int32
          type: integer
        MoreInfo:
          type: string