@dodi-smart/nuki-graphql-api
Version:
Nuki GraphQL API
43 lines • 1.42 kB
TypeScript
import type { Service } from '../models/Service';
import type { CancelablePromise } from '../core/CancelablePromise';
import type { BaseHttpRequest } from '../core/BaseHttpRequest';
export declare class ServiceService {
readonly httpRequest: BaseHttpRequest;
constructor(httpRequest: BaseHttpRequest);
/**
* Get a list of services
* @param serviceIds Filter for service IDs (comma-separated eg: airbnb,guesty,smoobu)
* @returns Service successful operation
* @throws ApiError
*/
getServices(serviceIds?: string): CancelablePromise<Array<Service>>;
/**
* Get a service
* @param serviceId The service id
* @returns Service successful operation
* @throws ApiError
*/
getService(serviceId: string): CancelablePromise<Service>;
/**
* Links a service
* @param serviceId The service id
* @returns string Ok
* @throws ApiError
*/
updateServiceLink(serviceId: string): CancelablePromise<string>;
/**
* Syncs a service
* @param serviceId The service id
* @returns void
* @throws ApiError
*/
updateServiceSync(serviceId: string): CancelablePromise<void>;
/**
* Unlinks a service
* @param serviceId The service id
* @returns void
* @throws ApiError
*/
updateServiceUnlink(serviceId: string): CancelablePromise<void>;
}
//# sourceMappingURL=ServiceService.d.ts.map