import { BaseClient, RequestOptions } from './base-client'; import { IdName, ClientListResponse, ClientResponse, ClientUpdateRequest, ClientDetailsUpdateRequest, ClientCreateRequest, CompanyResponse, CompanyGroupResponse, CompanyGroupListResponse, CompanyGroupUpdateRequest, CompanyGroupCreateRequest, DistributorListResponse, DistributorResponse, DistributorUpdateRequest, DistributorDetailsUpdateRequest, DistributorCreateRequest, UserListResponse, UserResponse, UserPoliciesResponse, UserUpdateRequest, UserCreateResponse, UserCreateRequest, UserResetResponse, UserResetRequest, UserApiKeyCreateResponse, UserApiKeyCreateRequest, SuccessResponse, UserRoleListResponse, UserRoleResponse, UserRoleUpdateRequest, UserRoleCreateRequest, VendorListResponse, VendorResponse, VendorUpdateRequest, VendorDetailsUpdateRequest, VendorCreateRequest } from './model'; /** * Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) * @class AccountsClient * @param {(string)} [url] - The URL of the API endpoint. */ export declare class AccountsClient extends BaseClient { /** * Retrieve a list of clients for a specified vendor. * @method * @name AccountsClient#listClients * @param {string} owner - The UUID of the vendor you are requesting data for. * @param {number} offset - An offset into the result set, useful for pagination. * @param {number} limit - Limit the number of results to this value. * @param {string} sort - Sorting column or attribute name with an optional direction, e.g. `sort=name:desc` * @param {string} filter - A filter to apply to the data in RQL format. * @param {string} counts - A list of entity types to return counts for that belong to this client, comma delimited, i.e. `counts=asset,device,simcard`. Each additional entity affects the performance of the query and should be used sparingly. */ listClients(owner: string, offset?: number, limit?: number, sort?: string, filter?: string, counts?: string, $options?: RequestOptions): Promise; /** * Creates a new client entity. * @method * @name AccountsClient#createClient * @param {object} request - The `ClientCreateRequest` that contains the required properties for the new entity. */ createClient(request: ClientCreateRequest, $options?: RequestOptions): Promise; /** * Returns client details for the specified UUID. * @method * @name AccountsClient#getClient * @param {string} id - The UUID of the client. */ getClient(id: string, $options?: RequestOptions): Promise; /** * Updates an existing client entity by patching the existing object with the properties supplied in the `ClientUpdateRequest`. * @method * @name AccountsClient#updateClient * @param {string} id - The UUID of the client * @param {object} request - The `ClientUpdateRequest` that contains only the properites that are to be changed on the entity. */ updateClient(id: string, request: ClientUpdateRequest, $options?: RequestOptions): Promise; /** * Returns the client ID and name for the specified PIN. PINs are generated by the system and can be retrieved via the `pin` property on the `ClientResponse` object retrieved with `getClient`. * @method * @name AccountsClient#getClientByPin * @param {string} pin - The PIN code of the client. */ getClientByPin(pin: string, $options?: RequestOptions): Promise; /** * Updates an existing client account details. Unlike updateClient, this route is available to client users. * @method * @name AccountsClient#updateClientDetails * @param {string} id - The UUID of the client * @param {object} request - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ updateClientDetails(id: string, request: ClientDetailsUpdateRequest, $options?: RequestOptions): Promise; /** * Return the specified client's logo in binary format. Should the client not have a custom logo, the logo of the vendor will be supplied. * @method * @name AccountsClient#getClientLogo * @param {string} id - The client UUID you are requesting data for. * @param {string} size - The size of the returned image. Can be either "small" or "large". */ getClientLogo(id: string, size?: string, $options?: RequestOptions): Promise; /** * Updates the specified client's logo. * @method * @name AccountsClient#updateClientLogo * @param {string} id - The client UUID you are requesting data for. * @param {string} size - The size of the image. Can be either "small" or "large". */ updateClientLogo(id: string, size: string, $options?: RequestOptions): Promise; /** * Permanently deletes a custom client logo. The logo will revert to the client's parent logo. * @method * @name AccountsClient#deleteClientLogo * @param {string} id - The client UUID. * @param {string} size - The size of the image. Can be either "small" or "large". */ deleteClientLogo(id: string, size: string, $options?: RequestOptions): Promise; /** * Returns company details for the specified id * @method * @name AccountsClient#getCompany * @param {string} id - The UUID of the client */ getCompany(id: string, $options?: RequestOptions): Promise; /** * Return the specified company's logo in binary format. * @method * @name AccountsClient#getCompanyLogo * @param {string} id - The client UUID you are requesting data for. * @param {string} size - The size of the returned image. Can be either "small" or "large". * @param {boolean} recurse - Set recurse to true if you'd like the parent tree to be searched for a logo if none exists for this company. */ getCompanyLogo(id: string, size: string, recurse?: boolean, $options?: RequestOptions): Promise; /** * Retrieve a list of company groups for a specified owner. * @method * @name AccountsClient#listCompanyGroups * @param {string} owner - The owner id you are requesting data for * @param {number} offset - An offset into the result set, useful for pagination * @param {number} limit - Limit the number of results to this value. * @param {string} sort - Sorting column or attribute name with an optional direction, e.g. `sort=name:desc` * @param {string} filter - A filter to apply to the data in RQL format. */ listCompanyGroups(owner: string, offset?: number, limit?: number, sort?: string, filter?: string, $options?: RequestOptions): Promise; /** * Creates a new company group * @method * @name AccountsClient#createCompanyGroup * @param {object} request - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ createCompanyGroup(request: CompanyGroupCreateRequest, $options?: RequestOptions): Promise; /** * Returns company group details for the specified id * @method * @name AccountsClient#getCompanyGroup * @param {string} id - The UUID of the company group */ getCompanyGroup(id: string, $options?: RequestOptions): Promise; /** * Updates an existing company group * @method * @name AccountsClient#updateCompanyGroup * @param {string} id - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) * @param {object} request - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ updateCompanyGroup(id: string, request: CompanyGroupUpdateRequest, $options?: RequestOptions): Promise; /** * Delete a company group * @method * @name AccountsClient#deleteCompanyGroup * @param {string} id - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ deleteCompanyGroup(id: string, $options?: RequestOptions): Promise; /** * Retrieve a list of distributors for a specified owner. * @method * @name AccountsClient#listDistributors * @param {string} owner - The owner id you are requesting data for * @param {number} offset - An offset into the result set, useful for pagination * @param {number} limit - Limit the number of results to this value. * @param {string} sort - Sorting column or attribute name with an optional direction, e.g. `sort=name:desc` * @param {string} filter - A filter to apply to the data in RQL format. * @param {string} counts - A list of entity types to return counts for that belong to this distributor, comma delimited, i.e. `counts=vendor,client,asset,device`. Each additional entity affects the performance of the query and should be used sparingly. */ listDistributors(owner: string, offset?: number, limit?: number, sort?: string, filter?: string, counts?: string, $options?: RequestOptions): Promise; /** * Creates a new distributor account * @method * @name AccountsClient#createDistributor * @param {object} request - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ createDistributor(request: DistributorCreateRequest, $options?: RequestOptions): Promise; /** * Returns distributor details for the specified id * @method * @name AccountsClient#getDistributor * @param {string} id - The UUID of the distributor */ getDistributor(id: string, $options?: RequestOptions): Promise; /** * Updates an existing distributor account * @method * @name AccountsClient#updateDistributor * @param {string} id - The UUID of the distributor * @param {object} request - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ updateDistributor(id: string, request: DistributorUpdateRequest, $options?: RequestOptions): Promise; /** * Updates an existing distributor account details. Unlike `updateDistributor`, this route is available to distributor users. * @method * @name AccountsClient#updateDistributorDetails * @param {string} id - The UUID of the distributor * @param {object} request - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ updateDistributorDetails(id: string, request: DistributorDetailsUpdateRequest, $options?: RequestOptions): Promise; /** * Return the specified distributors's logo in binary format. Should the distributor not have a custom logo, the default Key Telematics logo will be supplied. * @method * @name AccountsClient#getDistributorLogo * @param {string} id - The distributor UUID you are requesting data for. * @param {string} size - The size of the returned image. Can be either "small" or "large". */ getDistributorLogo(id: string, size?: string, $options?: RequestOptions): Promise; /** * Updates the specified distributor's logo. * @method * @name AccountsClient#updateDistributorLogo * @param {string} id - The distributor UUID you are requesting data for. * @param {string} size - The size of the image. Can be either "small" or "large". */ updateDistributorLogo(id: string, size: string, $options?: RequestOptions): Promise; /** * Permanently deletes a custom distributor logo. The logo will revert to the Key Telematics logo. * @method * @name AccountsClient#deleteDistributorLogo * @param {string} id - The distributor UUID. * @param {string} size - The size of the image. Can be either "small" or "large". */ deleteDistributorLogo(id: string, size: string, $options?: RequestOptions): Promise; /** * Retrieve a list of users for a specified owner. * @method * @name AccountsClient#listUsers * @param {string} owner - The owner id you are requesting data for * @param {number} offset - An offset into the result set, useful for pagination * @param {number} limit - Limit the number of results to this value. * @param {string} sort - Sorting column or attribute name with an optional direction, e.g. `sort=name:desc` * @param {string} filter - A filter to apply to the data in RQL format. */ listUsers(owner: string, offset?: number, limit?: number, sort?: string, filter?: string, $options?: RequestOptions): Promise; /** * Creates a new user * @method * @name AccountsClient#createUser * @param {object} request - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ createUser(request: UserCreateRequest, $options?: RequestOptions): Promise; /** * Returns user details for the specified id * @method * @name AccountsClient#getUser * @param {string} id - The UUID of the user */ getUser(id: string, $options?: RequestOptions): Promise; /** * Updates an existing user * @method * @name AccountsClient#updateUser * @param {string} id - The UUID of the user * @param {object} request - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ updateUser(id: string, request: UserUpdateRequest, $options?: RequestOptions): Promise; /** * Returns active security policies for the current user * @method * @name AccountsClient#getUserPolicies * @param {string} id - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ getUserPolicies(id: string, $options?: RequestOptions): Promise; /** * Optionally suspends the user and sends them a password reset email. * @method * @name AccountsClient#resetUser * @param {string} id - The UUID of the user * @param {object} request - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ resetUser(id: string, request: UserResetRequest, $options?: RequestOptions): Promise; /** * Return the user avatar in binary format * @method * @name AccountsClient#getUserAvatar * @param {string} id - The UUID of the user */ getUserAvatar(id: string, $options?: RequestOptions): Promise; /** * Updates the specified user's avatar. * @method * @name AccountsClient#updateUserAvatar * @param {string} id - The user UUID you are requesting data for. */ updateUserAvatar(id: string, $options?: RequestOptions): Promise; /** * Permanently deletes a user avatar. * @method * @name AccountsClient#deleteUserAvatar * @param {string} id - The user UUID. */ deleteUserAvatar(id: string, $options?: RequestOptions): Promise; /** * Creates a new API key * @method * @name AccountsClient#createApiKey * @param {string} id - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) * @param {object} request - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ createApiKey(id: string, request: UserApiKeyCreateRequest, $options?: RequestOptions): Promise; /** * Deletes an API key * @method * @name AccountsClient#deleteApiKey * @param {string} id - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) * @param {string} keyid - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ deleteApiKey(id: string, keyid: string, $options?: RequestOptions): Promise; /** * Deletes a previously configured OTP method for a user. * @method * @name AccountsClient#deleteOTPMethod * @param {string} id - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) * @param {string} method - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ deleteOTPMethod(id: string, method: string, $options?: RequestOptions): Promise; /** * Retrieve a list of user roles for a specified owner. * @method * @name AccountsClient#listUserRoles * @param {string} owner - The owner id you are requesting data for * @param {number} offset - An offset into the result set, useful for pagination * @param {number} limit - Limit the number of results to this value. * @param {string} sort - Sorting column or attribute name with an optional direction, e.g. `sort=name:desc` * @param {string} filter - A filter to apply to the data in RQL format. */ listUserRoles(owner: string, offset?: number, limit?: number, sort?: string, filter?: string, $options?: RequestOptions): Promise; /** * Creates a new user role entity * @method * @name AccountsClient#createUserRole * @param {object} request - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ createUserRole(request: UserRoleCreateRequest, $options?: RequestOptions): Promise; /** * Returns export task details for the specified id * @method * @name AccountsClient#getUserRole * @param {string} id - The UUID of the user role */ getUserRole(id: string, $options?: RequestOptions): Promise; /** * Updates an existing user role entity * @method * @name AccountsClient#updateUserRole * @param {string} id - The UUID of the user role * @param {object} request - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ updateUserRole(id: string, request: UserRoleUpdateRequest, $options?: RequestOptions): Promise; /** * Permanently deletes a user role * @method * @name AccountsClient#deleteUserRole * @param {string} id - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ deleteUserRole(id: string, $options?: RequestOptions): Promise; /** * Retrieve a list of vendors for a specified owner. * @method * @name AccountsClient#listVendors * @param {string} owner - The owner id you are requesting data for * @param {number} offset - An offset into the result set, useful for pagination * @param {number} limit - Limit the number of results to this value. * @param {string} sort - Sorting column or attribute name with an optional direction, e.g. `sort=name:desc` * @param {string} filter - A filter to apply to the data in RQL format. * @param {string} counts - A list of entity types to return counts for that belong to this vendor, comma delimited, i.e. `counts=client,asset,device`. Each additional entity affects the performance of the query and should be used sparingly. */ listVendors(owner: string, offset?: number, limit?: number, sort?: string, filter?: string, counts?: string, $options?: RequestOptions): Promise; /** * Creates a new vendor account * @method * @name AccountsClient#createVendor * @param {object} request - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ createVendor(request: VendorCreateRequest, $options?: RequestOptions): Promise; /** * Returns vendor details for the specified id * @method * @name AccountsClient#getVendor * @param {string} id - The UUID of the vendor */ getVendor(id: string, $options?: RequestOptions): Promise; /** * Updates an existing vendor account * @method * @name AccountsClient#updateVendor * @param {string} id - The UUID of the vendor * @param {object} request - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ updateVendor(id: string, request: VendorUpdateRequest, $options?: RequestOptions): Promise; /** * Updates an existing vendor account details. Unlike updateVendor, this route is available to vendor users. * @method * @name AccountsClient#updateVendorDetails * @param {string} id - The UUID of the vendor * @param {object} request - Welcome to the Key Telematics Fleet API specification. This document outlines the REST routes and data structures returned by the API and offers examples of usage. The API publishes a [swagger](https://swagger.io/) specification that can be used to [generate a client library](https://github.com/swagger-api/swagger-codegen) for your language of choice. The latest swagger file is available for download from the following link: [https://api.eu1.kt1.io/fleet/v2/swagger.json](https://api.eu1.kt1.io/fleet/v2/swagger.json) */ updateVendorDetails(id: string, request: VendorDetailsUpdateRequest, $options?: RequestOptions): Promise; /** * Return the specified vendor's logo in binary format. Should the vendor not have a custom logo, the logo of the distributor will be supplied. * @method * @name AccountsClient#getVendorLogo * @param {string} id - The vendor UUID you are requesting data for. * @param {string} size - The size of the returned image. Can be either "small" or "large". */ getVendorLogo(id: string, size?: string, $options?: RequestOptions): Promise; /** * Updates the specified vendor's logo. * @method * @name AccountsClient#updateVendorLogo * @param {string} id - The vendor UUID you are requesting data for. * @param {string} size - The size of the image. Can be either "small" or "large". */ updateVendorLogo(id: string, size: string, $options?: RequestOptions): Promise; /** * Permanently deletes a custom vendor logo. The logo will revert to the vendor's parent logo. * @method * @name AccountsClient#deleteVendorLogo * @param {string} id - The vendor UUID. * @param {string} size - The size of the image. Can be either "small" or "large". */ deleteVendorLogo(id: string, size: string, $options?: RequestOptions): Promise; }