propublica-nonprofit-explorer-sdk
Version:
SDK for ProPublica Nonprofit Explorer API
180 lines (179 loc) • 3.33 kB
TypeScript
import { IFiling } from './filing';
/**
* Organization object
*/
export interface IOrganization {
/**
* Organization ID
*/
id: number;
/**
* Employer Identification Number
*/
ein: number;
/**
* Organization name.
*/
name: string;
/**
* Care of Name
*/
careofname: string | null;
/**
* Street address
*/
address: string | null;
/**
* City
*/
city: string | null;
/**
* State
*/
state: string | null;
/**
* ZIP code
*/
zipcode: string | null;
/**
* Exemption Number
*/
exemption_number?: number | null;
/**
* Subsection Code
*/
subsection_code: number | null;
/**
* Affiliation Code
*/
affiliation_code: number | null;
/**
* Classification Codes
*/
classification_codes?: string | null;
/**
* Ruling Date
*/
ruling_date?: string | null;
/**
* Deductibility Code
*/
deductibility_code?: number | null;
/**
* Foundation Code
*/
foundation_code?: number | null;
/**
* Activity Codes
*/
activity_codes?: string | null;
/**
* Organization Code
*/
organization_code?: number | null;
/**
* Exempt Organization Status Code
*/
exempt_organization_status_code: number | null;
/**
* Tax Period
*/
tax_period: string | null;
/**
* Asset Code
*/
asset_code?: number | null;
/**
* Income Code
*/
income_code: number | null;
/**
* Filing Requirement Code
*/
filing_requirement_code: number | null;
/**
* PF Filing Requirement Code
*/
pf_filing_requirement_code: number | null;
/**
* Accounting Period
*/
accounting_period: number | null;
/**
* Asset Amount
*/
asset_amount: number | null;
/**
* Income Amount
*/
income_amount: number | null;
/**
* Revenue Amount
*/
revenue_amount: number | null;
/**
* National Taxonomy of Exempt Entities (NTEE) category
*
* @see {@link https://www.irs.gov/pub/irs-soi/eobk13.doc|IRS}
*/
ntee_code: string | null;
/**
* Sort Name
*/
sort_name: string | null;
/**
* Created At
*/
created_at: Date | null;
/**
* Updated At
*/
updated_at: Date | null;
/**
* Data Source
*/
data_source: string | null;
/**
* Have Extracts
*/
have_extracts: boolean | null;
/**
* Have PDFs
*/
have_pdfs: boolean | null;
/**
* Latest Object ID
*/
latest_object_id?: string | null;
}
/**
* Organization response object
*/
export interface IOrganizationResponse {
/**
* Organization object
*
* @see {@link IOrganization}
*/
organization: IOrganization;
/**
* Citation of data sources
*/
data_source: string;
/**
* Version of the Nonprofit Explorer API used to generate the response
*/
api_version: number;
/**
* Filings with data
*
* @see {@link IFiling}
*/
filings_with_data: IFiling[];
/**
* Filings without data
*
* @see {@link IFiling}
*/
filings_without_data: IFiling[];
}