@dodi-smart/nuki-graphql-api
Version:
Nuki GraphQL API
44 lines • 1.8 kB
TypeScript
import type { Notification } from '../models/Notification';
import type { CancelablePromise } from '../core/CancelablePromise';
import type { BaseHttpRequest } from '../core/BaseHttpRequest';
export declare class NotificationService {
readonly httpRequest: BaseHttpRequest;
constructor(httpRequest: BaseHttpRequest);
/**
* Get all notifications attached to your account
* @param referenceId The reference ID to the third party system
* @returns Notification successful operation
* @throws ApiError
*/
getNotifications(referenceId?: string): CancelablePromise<Array<Notification>>;
/**
* Create a notification configuration
* @param requestBody Notification representation
* @returns Notification successful operation
* @throws ApiError
*/
createNotification(requestBody: Notification): CancelablePromise<Notification>;
/**
* Get a notification configuration
* @param notificationId The unique notification ID
* @returns Notification successful operation
* @throws ApiError
*/
getNotification(notificationId: string): CancelablePromise<Notification>;
/**
* Update a notification configuration
* @param notificationId The unique notification ID
* @param requestBody Notification update representation
* @returns Notification successful operation
* @throws ApiError
*/
updateNotification(notificationId: string, requestBody: Notification): CancelablePromise<Notification>;
/**
* Delete a notification configuration
* @param notificationId The unique notification ID
* @returns void
* @throws ApiError
*/
deleteNotification(notificationId: string): CancelablePromise<void>;
}
//# sourceMappingURL=NotificationService.d.ts.map