uservoice-nodejs
Version:
Node.js SDK for UserVoice
49 lines (48 loc) • 1.15 kB
TypeScript
import { IRequest } from './request';
import { IModel, IResponse } from './model';
export interface INpsRatingListRequest extends IRequest {
period_start?: Date;
period_end?: Date;
user?: number[];
ticket?: number[];
includes?: string[];
}
export interface INpsRatingRequest {
includes?: string[];
}
export interface INpsRatingResponse extends IResponse {
nps_ratings: INpsRating[];
}
export interface INpsRatingCreateRequest {
rating: number;
links: {
user: number;
};
prompt?: string;
body?: string;
date?: Date;
includes?: string[];
}
export interface INpsRating extends IModel {
rating: number;
previous_rating: number;
rating_delta: number;
body: string;
prompt: string;
traits: {
type: string;
activity: string;
account_name: string;
account_monthly_rate: number;
account_plan: string;
account_ltv: number;
rate_type: string;
satisfaction_score: number;
satisfaction_group: string;
created_at: number;
};
links: {
user: number;
ticket: number;
};
}