harvest
Version:
Harvest API client library
47 lines (46 loc) • 1.11 kB
TypeScript
import { PagenationParameters } from './base/pagenation';
export interface Estimate {
id: number;
client: object;
line_items: EstimateLineItem[];
creator: object;
client_key: string;
number: string;
purchase_order: string;
amount: number;
tax: number;
tax_amount: number;
tax2: number;
tax2_amount: number;
discount: number;
discount_amount: number;
subject: string;
notes: string;
currency: string;
state: string;
issue_date: string;
sent_at: string;
accepted_at: string;
declined_at: string;
created_at: string;
updated_at: string;
}
export interface EstimateLineItem {
id: number;
kind: string;
description: string;
quantity: number;
unit_price: number;
amount: number;
taxed: boolean;
taxed2: boolean;
}
export interface EstimatesPagenationResponse extends PagenationParameters {
estimates: Estimate[];
}
export interface EstimatesPagenationParameters extends PagenationParameters {
client_id?: number;
updated_since?: string;
from?: string;
to?: string;
}