UNPKG

zohobooks-sdk

Version:
127 lines (126 loc) 3.71 kB
export interface Address { attention: string; address: string; street2: string; state_code: string; city: string; state: string; zip: number; country: string; fax: string; phone: string; } export interface ZohoContact { contact_id: number; contact_name: string; company_name: string; has_transaction: boolean; contact_type: "customer" | "vendor" | string; customer_sub_type: "business" | "individual" | string; credit_limit: number; is_portal_enabled: boolean; language_code: string; is_taxable: boolean; tax_id: number; tds_tax_id: string; tax_name: string; tax_percentage: number; tax_authority_id: number; tax_exemption_id: number; tax_authority_name: string; tax_exemption_code: string; place_of_contact: string; gst_no: string; vat_treatment: string; tax_treatment: string; tax_exemption_certificate_number: string; tax_regime: "general_legal_person" | string; legal_name: string; is_tds_registered: boolean; gst_treatment: "business_gst" | "unregistered_business" | string; is_linked_with_zohocrm: boolean; website: string; owner_id: number; primary_contact_id: number; payment_terms: number; payment_terms_label: string; currency_id: number; currency_code: string; currency_symbol: string; opening_balances: { location_id: string; exchange_rate: number; opening_balance_amount: number; }[]; location_id: string; location_name: string; outstanding_receivable_amount: number; outstanding_receivable_amount_bcy: number; unused_credits_receivable_amount: number; unused_credits_receivable_amount_bcy: number; status: "active" | "inactive" | string; payment_reminder_enabled: boolean; custom_fields: { index: number; value: string; label: string; }[]; billing_address: Address; shipping_address: Address; facebook?: string; twitter?: string; contact_persons: { contact_person_id: number; salutation: string; first_name: string; last_name: string; email: string; phone: string; mobile: string; designation: string; department: string; skype: string; is_primary_contact: boolean; enable_portal: boolean; }[]; default_templates: { invoice_template_id: number; estimate_template_id: number; creditnote_template_id: number; purchaseorder_template_id: number; salesorder_template_id: number; retainerinvoice_template_id: number; paymentthankyou_template_id: number; retainerinvoice_paymentthankyou_template_id: number; invoice_email_template_id: number; estimate_email_template_id: number; creditnote_email_template_id: number; purchaseorder_email_template_id: number; salesorder_email_template_id: number; retainerinvoice_email_template_id: number; paymentthankyou_email_template_id: number; retainerinvoice_paymentthankyou_email_template_id: number; }; notes: string; created_time: string; last_modified_time: string; } export interface ZohoContactResponse { code: number; message: string; contact: ZohoContact; } export interface ZohoContactListResponse { code: number; message: string; contacts: ZohoContact[]; page_context: { page: number; per_page: number; has_more_page: boolean; report_name: string; applied_filter: string; sort_column: string; sort_order: string; }; }