# AGCO API API

> AGCO API API on Apizie: 277 endpoints (No Documentation Found., Activate or Deactivate an ECU, or Report an ECU as Damaged., Get injector codes given engine., Report the IQA codes used by an engine, …) returned as clean JSON through one API key. 277 endpoints are live now. Call it over REST at https://zieapi.vercel.app/v1/ecommerce:agco-ats/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `ecommerce:agco-ats`
- Category: E-commerce
- Status: live
- Source: https://agco-ats.com
- Page: https://zieapi.vercel.app/api/ecommerce/agco-ats
- OpenAPI: https://zieapi.vercel.app/api/ecommerce/agco-ats/openapi.json



## Endpoints

### No Documentation Found.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/aftermarket-services-get-certs`

### Activate or Deactivate an ECU, or Report an ECU as Damaged.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/aftermarket-services-put-ecu`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serialNumber | string | yes | The serial number of the ECU. |
| EDTInstanceId | string | yes | The EDT Instance Id of the kit calling this method. |
| body | object | yes | JSON request body |

### Get injector codes given engine.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/aftermarket-services-get-engine-iqacodes`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serialNumber | string | yes | The serial number of the engine. |
| EDTInstanceId | string | yes | The EDT Instance Id of the kit calling this method. |

### Report the IQA codes used by an engine
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/aftermarket-services-put-iqacodes`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serialNumber | string | yes | The serial number of the Engine |
| EDTInstanceId | string | yes | The EDT Instance Id of the kit calling this method. |
| body | object | yes | JSON request body |

### Get production calibration data for given engine.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/aftermarket-services-get-production-data`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serialNumber | string | yes | The serial number of the engine. |
| EDTInstanceId | string | yes | The EDT Instance Id of the kit calling this method. |

### Check whether there is connectivity to AGCO Power Web Services
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/aftermarket-services-get-connection-status`

### Retrieve the status of an EDT Kit Registration with AGCO Power Web Services
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/aftermarket-services-get-user-status`

| Parameter | Type | Required | Description |
|---|---|---|---|
| voucherCode | string | yes |  |
| dealerCode | string | yes |  |

### Update the status of an EDT Kit Registration with AGCO Power Web Services
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/aftermarket-services-update-user-status`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Manage API tokens.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authentication-put-manage-tokens`

| Parameter | Type | Required | Description |
|---|---|---|---|
| UserID | integer | yes |  |
| body | object | yes | JSON request body |

### Authenticate a user.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authentication-default`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Acknowledges the connection to the API
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/authentication-is-alive`

### Request a password reset.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authentication-request-password-reset`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Reset a password
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authentication-reset-pasword`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get authorization categories.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-categories-get`

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Optional. The page limit. If not specified, the default page limit is 10. |
| offset | integer | no | Optional. The page offset. If not specified, the default page offset is 0. |
| userID | integer | no | Optional. Filter by categories visible to the provided user with the provided userID. |
| definitionID | string | no | Optional. Filter by categories containing a definition with the provided ID. |

### Add an authorization category.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-categories-post`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Returns a report of access that users have to Authorization Categories.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-categories-get-users`

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Optional. Defaults to 10. |
| offset | integer | no | Optional. Defaults to 0. |
| userIDs | string | no | Optional. Includes only users with IDs on the provided comma-separated list. |
| categoryIDs | string | no | Optional. Includes only users with categories with IDs on the provided comma-separated list. |
| includeCategories | boolean | no | If true, include full Authorization Category detail. Defaults to false. |
| includeUsers | boolean | no | If true, include full User detail. Defaults to false. |
| userSearch | string | no | Optional. Includes only users with a Name, Username, or Email containing the provided value. |

### Update an authorization category.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-categories-put`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| body | object | yes | JSON request body |

### Remove an authorization category.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-categories-delete`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | The ID of the authorization category. |

### Add a category that a user can see.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-categories-add-user`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| userID | integer | yes |  |

### Deletes a category a user could see.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-categories-remove-user`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes |  |
| userID | integer | yes |  |

### Get authorization code definitions.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-code-definitions-get-authorization-code-defini`

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Optional. The page limit. If not specified, the default page limit is 10. |
| offset | integer | no | Optional. The page offset. If not specified, the default page offset is 0. |
| name | string | no | Optional. If specified, filters definitions by name. Starting and ending wildcards (*) supported. |
| createdByUserID | integer | no | Optional. If specified, filters definitions to those created by the given User ID. |
| deletedByUserID | integer | no | Optional. If specified, filters definitions to those deleted by the given User ID. |
| includeDeleted | boolean | no | Optional. Whether to include deleted definitions. 'False' by default. |
| categoryID | string | no | Optional. If specified, filters definitions with the designated categoryID. |

### Add an authorization code definition.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-code-definitions-post-authorization-code-defin`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Add a category to an authorizationCodeDefintion.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-code-definitions-add-category-to-definition`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes |  |
| categoryID | string | yes | A category ID, as a GUID. |

### Deletes the category from the authorization code definition.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-code-definitions-remove-category-from-definiti`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes |  |
| categoryID | string | yes | A category ID, as a GUID. |

### Get an authorization code definition by its ID
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/get-api-v2-authorization-code-definitions-id`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | The ID of the authorization code definition. |

### Update an authorization code definition
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-code-definitions-put-authorization-code-defini`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | The ID of the authorization code definition. |
| body | object | yes | JSON request body |

### Disable an authorization code definition
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-code-definitions-delete-authorization-code-def`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | The ID of the authorization code definition. |

### Get authorization codes.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-codes-get-authorization-codes`

| Parameter | Type | Required | Description |
|---|---|---|---|
| code | string | no | Optional. If provided, searches for entities with the provided authorization code. |
| limit | integer | no | Optional. The page limit. If not specified, the default page limit is 10. |
| offset | integer | no | Optional. The page offset. If not specified, the default page offset is 0. |
| definitionID | string | no | Optional. If specified, filters codes by definition id. |
| createdByUserID | integer | no | Optional. If specified, filters codes to those created by the given User ID. |
| deletedByUserID | integer | no | Optional. If specified, filters codes to those deleted by the given User ID. |
| includeDeleted | boolean | no | Optional. Whether to include deleted codes. 'False' by default. |

### Generates an authorization code using the provided definition and parameters.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-codes-post-authorization-code`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get an authorization code by its ID.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-codes-get-authorization-code`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | The id of the authorization code. |

### Update an authorization code.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-codes-put-authorization-code`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | The id of the authorization code. |
| body | object | yes | JSON request body |

### Hide an authorization code.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-codes-delete-authorization-code`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | The id of the authorization code. |

### Get contact information for an authorization code.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-codes-get-contact-information`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | The id of the authorization code. |

### No Documentation Found.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-codes-validate-authorization-code`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes |  |

### Get contact information for authorization codes.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-contact-information-get`

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Optional. The page limit. If not specified, the default page limit is 10. |
| offset | integer | no | Optional. The page offset. If not specified, the default page offset is 0. |
| authorizationCode | string | no | Optional. Search by authorization code. |
| afterDate | string | no | Optional. Include only data for authorization codes created after a provided date. |
| beforeDate | string | no | Optional. Include only data for authorization codes created before a provided date. |
| dealerCode | string | no | Optional. Search by dealer code. |

### Add contact information for authorization code.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/authorization-contact-information-post`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Gets a list of Brands.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/brands-brands`

### Get the list of bundles.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/bundles-get-bundles`

| Parameter | Type | Required | Description |
|---|---|---|---|
| UpdateGroupID | string | no | Optional. Filter by UpdateGroup ID. |
| Active | boolean | no | Optional. Filter by active status. |
| limit | integer | no | Optional. The page limit. The default page limit is 10. |
| offset | integer | no | Optional. The page offset. The default page offset is 0. |
| BundleNumber | integer | no | Optional. If provided, filters by BundleNumber. |

### Add a Bundle to the Update System.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/bundles-post-bundle`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get a specific Bundle by ID.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/bundles-get-bundle`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The Bundle ID |

### Modify a Bundle in the Update System.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/bundles-put-bundle`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The unique ID of the Bundle |
| body | object | yes | JSON request body |

### Delete a Bundle.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/bundles-delete-bundle`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The Bundle ID to Delete |

### Get a List of Clients in the Update System.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/clients-get`

| Parameter | Type | Required | Description |
|---|---|---|---|
| Tag | string | no | Optional. Filter clients by Tag. Wildcards are supported (*). |
| limit | integer | no | Optional. The page limit. The default page limit is 10. |
| offset | integer | no | Optional. The page offset. The default page offset is 0. |

### Get a list of Cached Files installed on the client Machine.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/update-system-get-cached-files`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClientID | string | yes | The ClientID of the Client |
| Expired | boolean | yes | Only Expired Files (true/false) |

### Get the package reports for a client.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/package-reports-default`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClientID | string | yes | The Client ID |

### Submit a package report
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/put-api-v2-clients-client-id-package-reports`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClientID | string | yes | The Client ID |
| body | object | yes | JSON request body |

### Submit a batch of package reports
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/package-reports-batch`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ClientID | string | yes | The Client ID |
| body | object | yes | JSON request body |

### Get a Client in the Update System.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/get-api-v2-clients-id`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The Client ID |

### Update a Client.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/clients-put`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The Client ID |
| body | object | yes | JSON request body |

### Get a Client's Available Update Group Subscriptions
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/clients-get-available-subscriptions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The Client ID |
| UpdateGroupID | string | no | Optional. Filter by Update Group. |
| limit | integer | no | Optional. The page limit. The default page limit is 10. |
| offset | integer | no | Optional. The page offset. The default page offset is 0. |

### Get a Client's Current Update Group Subscriptions
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/clients-get-subscriptions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The Client ID |
| UpdateGroupID | string | no | Optional. Filter by Update Group. |
| limit | integer | no | Optional. The page limit. The default page limit is 10. |
| offset | integer | no | Optional. The page offset. The default page offset is 0. |

### No Documentation Found.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-definitions-put-content-definition-attributes`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Update an Attribute for a ContentDefinition
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-definitions-put-content-definition-attribute-async`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentDefinitionAttributeID | integer | yes | The ID of the Attribute to update. |
| body | object | yes | JSON request body |

### Remove an Attribute from a ContentDefinition
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-definitions-delete-content-definition-attribute`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentDefinitionAttributeID | integer | yes | The ID of the Attribute to remove. |

### Get ContentDefinitions
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-definitions-get-content-definitions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Optional. The page limit. If not specified, the default page limit is 10. |
| offset | integer | no | Optional. The page offset. If not specified, the default page offset is 0. |
| userID | integer | no | Optional. Filter by UserID. |
| includeAttributes | string | no | Names of Attributes to include when retrieving this definition. This should be a comma-separated list. If not provided, Attributes are not… |
| name | string | no | Optional. Filter by Name. Supports beginning and ending wildcard (*). |
| typeID | integer | no | Optional. Filter by TypeID. |
| packageTypeID | string | no | Optional. Filter by PackageTypeID. |

### Create a ContentDefinition
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-definitions-post-content-definition`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get a ContentDefinition by ID
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-definitions-get-content-definition`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentDefinitionID | integer | yes | The ID of the ContentDefinition to get. |
| includeAttributes | string | no | Names of Attributes to include when retrieving this definition. This should be a comma-separated list. If not provided, Attributes are not… |

### Update a ContentDefinition
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-definitions-put-content-definition`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentDefinitionID | integer | yes | The ID of the ContentDefinition to update |
| body | object | yes | JSON request body |

### Delete a ContentDefinition
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-definitions-delete-content-definition`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentDefinitionID | integer | yes | The ID of the ContentDefinition to delete |

### Get Attributes for a ContentDefinition
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-definitions-get-content-definition-attributes`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentDefinitionID | integer | yes | The ID of the ContentDefinition. |
| limit | integer | no | Optional. The page limit. If not specified, the default page limit is 10. |
| offset | integer | no | Optional. The page offset. If not specified, the default page offset is 0. |
| name | string | no | Optional. Filter the attributes by Name. |

### Add an Attribute to a ContentDefinition
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-definitions-post-content-definition-attribute`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentDefinitionID | integer | yes | The ID of the ContentDefinition |
| body | object | yes | JSON request body |

### No Documentation Found.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-definitions-post-content-definition-attributes`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentDefinitionID | integer | yes |  |
| body | object | yes | JSON request body |

### Get ContentReleaseVersion
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-release-get-content-release-version`

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Optional. The page limit. If not specified, the default page limit is 10. |
| offset | integer | no | Optional. The page offset. If not specified, the default page offset is 0. |
| deleted | boolean | no | Optional. Filter by deleted. |
| releaseID | integer | no | Optional. Filter by releaseID. |
| userId | integer | no | Optional. Filter by UserID. |
| contentDefinitionID | integer | no | Optional. Filter by ContentDefinitionID. |
| version | integer | no | Optional. Filter by Version. |

### Create a ContentReleaseVersion
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-release-post-content-release`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get a Content Release Version by ID
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/get-api-v2-content-releases-content-release-id`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ContentReleaseId | integer | yes | The ID of the ContentReleaseVersion to get. |

### Update a ContentReleaseVersion
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-release-put-content-definition`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ContentReleaseId | integer | yes | The ID of the ContentReleaseVersion to update |
| body | object | yes | JSON request body |

### Delete a ContentReleaseVersion
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-release-delete-content-release-versionn`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ContentReleaseId | integer | yes | The ID of the ContentReleaseVersion to delete |

### No Documentation Found.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submissions-put-content-submission-attributes`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Update an Attribute for a ContentSubmission
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submissions-put-content-submission-attribute-async`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentSubmissionAttributeID | integer | yes | The ID of the Attribute to update. |
| body | object | yes | JSON request body |

### Remove an Attribute from a ContentSubmission
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submissions-delete-content-submission-attribute`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentSubmissionAttributeID | integer | yes | The ID of the Attribute to remove. |

### Returns available Content Submission Types.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submission-types-get-content-submission-types`

| Parameter | Type | Required | Description |
|---|---|---|---|
| enabled | boolean | no |  |

### Add a Content Submission Type
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submission-types-post-content-submission-type`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Retrieves a Content Submission Type by its ID.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submission-types-get-content-submission-type`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | The ID of the Content Submission Type |

### Update a Content Submission Type
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submission-types-put-content-submission-type`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | The ID of the Content Submission Type |
| body | object | yes | JSON request body |

### Remove a Content Submission Type
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submission-types-delete-content-submission-type`

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | integer | yes | The ID of the Content Submission Type |

### Get ContentSubmissions
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submissions-get-content-submissions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Optional. The page limit. If not specified, the default page limit is 10. |
| offset | integer | no | Optional. The page offset. If not specified, the default page offset is 0. |
| userID | integer | no | Optional. Filter by UserID. |
| contentDefinitionID | integer | no | Optional. Filter by ContentDefinitionID |
| includeAttributes | string | no | Names of Attributes to include when retrieving this submission. This should be a comma-separated list. If not provided, Attributes are not… |
| releaseID | integer | no | Optional. Filter the submissions by whether they are part of the Release with the specified Release ID. |
| typeID | integer | no | Optional. Filter submissions by their ContentDefinition's Type ID. |
| version | integer | no | Optional. Filter submissions by their Version. |
| includeDefinition | boolean | no | Optional. If true, includes the ContentDefinition for each submission. |

### Create a ContentSubmission
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submissions-post-content-submission`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get a ContentSubmission by ID
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submissions-get-content-submission`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentSubmissionID | integer | yes | The ID of the ContentSubmission to get. |
| includeAttributes | string | no | Names of Attributes to include when retrieving this submission. This should be a comma-separated list. |

### Update a ContentSubmission
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submissions-put-content-submission`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentSubmissionID | integer | yes | The ID of the ContentSubmission to update |
| body | object | yes | JSON request body |

### Delete a ContentSubmission
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submissions-delete-content-submission`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentSubmissionID | integer | yes | The ID of the ContentSubmission to delete |

### Get Attributes for a ContentSubmission
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submissions-get-content-submission-attributes`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentSubmissionID | integer | yes | The ID of the ContentSubmission. |
| limit | integer | no | Optional. The page limit. If not specified, the default page limit is 10. |
| offset | integer | no | Optional. The page offset. If not specified, the default page offset is 0. |
| name | string | no | Optional. Filter the attributes by Name. |

### Add an Attribute to a ContentSubmission
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submissions-post-content-submission-attribute`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentSubmissionID | integer | yes | The ID of the ContentSubmission |
| body | object | yes | JSON request body |

### No Documentation Found.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submissions-post-content-submission-attributes`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentSubmissionID | integer | yes |  |
| body | object | yes | JSON request body |

### Get the status of a ContentSubmission
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/content-submissions-get-content-submission-status`

| Parameter | Type | Required | Description |
|---|---|---|---|
| contentSubmissionID | integer | yes | The ID of the ContentSubmission to get. |
| includeActivityRunDetails | boolean | no | True to include all status details if JobRun. Defaults to false |

### Get a total count of dealers per country
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/dealer-by-country-get-countries`

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Optional. The page limit. The default page limit is 10. |
| offset | integer | no | Optional. The page offset. The default page offset is 0. |

### Get a list of dealers.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/dealers-get-dealers`

| Parameter | Type | Required | Description |
|---|---|---|---|
| Brand | string | no | The brand to filter by. |
| ShippingCountry | string | no | The country to filter by. |
| DealerName | string | no | The partial Dealer Name to filter by. Wildcard supported (*). |
| limit | integer | no | Optional. The page limit. The default page limit is 10. |
| offset | integer | no | Optional. The page offset. The default page offset is 0. |

### Lookup a dealer using a dealer code.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/dealers-get-dealerby-dealer-code`

| Parameter | Type | Required | Description |
|---|---|---|---|
| DealerCode | string | yes | The Dealer Code to Search for |

### Get a paged response of file metadata.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/files-get-files`

| Parameter | Type | Required | Description |
|---|---|---|---|
| includeDeleted | boolean | no | Indicates whether to include files marked as removed. |
| limit | integer | no | Optional. The page limit. The default page limit is 10. |
| offset | integer | no | Optional. The page offset. The default page offset is 0. |

### Create the metadata for a file before uploading. The State of the File should be 'Created'.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/files-post-file`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Gets a file's metadata.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/files-get-file`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes |  |

### Update the metadata for a file. Size may not be modified by the client.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/files-put-file`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The file's id |
| body | object | yes | JSON request body |

### Mark a file as 'Removed'. Disables download of the file and hides metadata from GET all method
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/files-delete-file`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The file's id. |

### Download the contents of a file. The current State of the File should be 'Available'.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/files-get-file-contents`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The file's metadata. |

### Upload the contents of a file. The current State of the File should be 'Created'.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/files-put-file-contents`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The file's metadata. |

### Get a paged response of file metadata.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/global-image-categories-get-files`

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Optional. The page limit. The default page limit is 10. |
| offset | integer | no | Optional. The page offset. The default page offset is 0. |

### Create the metadata for a file before uploading. The State should be 'Created'.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/global-image-categories-post-file`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Gets a file's metadata.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/global-image-categories-get-file`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The file's id. |

### Get a paged response of GlobalImage.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/global-images-get-global-images`

| Parameter | Type | Required | Description |
|---|---|---|---|
| search | string | no | Optional. Searches for matching global images with the matching Category Name, Publisher or Description |
| categoryId | string | no |  |
| publisher | string | no |  |
| includeDeleted | boolean | no | Indicates whether to include GlobalImages marked as removed. |
| limit | integer | no | Optional. The page limit. The default page limit is 10. |
| offset | integer | no | Optional. The page offset. The default page offset is 0. |

### Create the metadata for a GlobalImage before uploading. The State should be 'Created'.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/global-images-post-global-image`

| Parameter | Type | Required | Description |
|---|---|---|---|
| overridePublisherOrDate | boolean | no | Whether to set the publisher and date to the provided values. |
| body | object | yes | JSON request body |

### Gets a GlobalImage's metadata.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/global-images-get-global-image`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The GlobalImage's id. |

### Update the metadata for an image.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/global-images-put-global-image`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The GlobalImage's id. |
| overridePublisherOrDate | boolean | no | Whether to set the publisher and date to the provided values. |
| body | object | yes | JSON request body |

### Mark a file as 'Removed'. Disables download of the image and hides metadata from GET all method
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/global-images-delete-file`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The GlobalImage's id. |

### Download the contents of a GlobalImage. The current State of the GlobalImage should be 'Available'.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/global-images-get-global-image-contents`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The global image metadata id. |
| isFullImage | boolean | no | Indicated whether to download the full image or the thumbnail. Defaults to 'true'. |

### Upload the contents of a GlobalImage. The current State of the File for the GlobalImage should be 'Created'.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/global-images-put-global-image-contents`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The global image metadata id. |
| isFullImage | boolean | no | Indicated whether this is the full image or the thumbnail. Defaults to 'true'. |

### Get a list of the languages for which translations are supported. Returns a PagedResponse of Language objects.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/languages-get-languages`

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | limit the number of Language objects returned. Optional (defaults to 10). |
| offset | integer | no | the number of Language objects to skip. Optional (defaults to 0). |
| includeDeleted | boolean | no | whether to include languages marked as deleted. Defaults to false |

### Add a Language to support for translations. Accepts a Language object. Returns the Id of the created object.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/languages-create-language`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get a language by its id. Returns a Language object
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/languages-get-language`

| Parameter | Type | Required | Description |
|---|---|---|---|
| LocaleID | integer | yes |  |

### Update a language’s description. Accepts a Language object.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/languages-update-language`

| Parameter | Type | Required | Description |
|---|---|---|---|
| LocaleID | integer | yes |  |
| body | object | yes | JSON request body |

### Remove a Language from those supported for translations. Marks language as deleted.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/languages-delete-language`

| Parameter | Type | Required | Description |
|---|---|---|---|
| LocaleID | integer | yes |  |

### Create a license activation.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/license-activations-post`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Register an EDT Lite with the Server
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/license-activations-post-register-edtlite`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Update a license activiation.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/license-activations-put`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The ID of the license. |
| body | object | yes | JSON request body |

### Confirm that the client has applied the updated license.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/license-activations-put-confirm`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The ID of the license |
| body | object | yes | JSON request body |

### Gets a list of licenses with the specified criteria.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/licenses-get`

| Parameter | Type | Required | Description |
|---|---|---|---|
| VoucherCode | string | no | Optional. Filter by VoucherCode |
| DealerCode | string | no | Optional. Filter by DealerCode |
| Status | string | no | Optional. Filter by Status. By default only active licenses will be returned. |
| limit | integer | no | Optional. The page limit. The default page limit is 10. |
| offset | integer | no | Optional. The page offset. The default page offset is 0. |

### Get a license.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/get-api-v2-licenses-id`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The ID of the license to get. |

### Get the API System logs, most recent first.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/logs-get-logs`

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Optional. The page limit. The default page limit is 10. |
| offset | integer | no | Optional. The page offset. The default page offset is 0. |

### Add a Log entry
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/logs-post-log`

| Parameter | Type | Required | Description |
|---|---|---|---|
| Message | string | yes | Message to enter into the log |

### Get a log by ID
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/logs-get-log`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ID | string | yes | The Log ID |

### Sends an email message.
`POST https://zieapi.vercel.app/v1/ecommerce:agco-ats/notifications-post-mail`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get all of the Package Types.
`GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/package-types-get`

| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | integer | no | Optional. The page limit. The default page limit is 10. |
| offset | integer | no | Optional. The page offset. The default page offset is 0. |
| userID | integer | no | Optional. The user ID to sort packageTypes by the user's access |

…and 157 more. See the OpenAPI spec.

## Example
```
curl "https://zieapi.vercel.app/v1/ecommerce:agco-ats/aftermarket-services-get-certs" \
  -H "x-api-key: $APIZIE_KEY"
```

## FAQ

### How do I call the AGCO API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/ecommerce:agco-ats/aftermarket-services-get-certs with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the AGCO API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card.

### Can AI agents use the AGCO API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key ecommerce:agco-ats.

### What is the status of the AGCO API API?
Live: works with just an Apizie key
