# /producerpdbsearch/v1/agency/search Endpoint: POST /producerpdbsearch/v1/agency/search Version: v1 ## Request fields (application/json): - `SearchType` (string) Enum: "NAME", "SSN", "NPN", "LICENSE" - `FirmName` (string,null) required if SearchType is NAME - `FirmFein` (string,null) required if SearchType is NAME - `LicenseJurisdiction` (string,null) required if SearchType is LICENSE - `LicenseNumber` (string,null) required if SearchType is LICENSE - `CostCenter` (string,null) ## Response 200 fields (application/json): - `NiprFirmsSummaryInfo` (object) - `NiprFirmsSummaryInfo.TransactionType` (object) - `NiprFirmsSummaryInfo.TransactionType.Type` (string, required) The type of the producer: - Individual - Business Entity - `NiprFirmsSummaryInfo.Firms` (array,null) - `NiprFirmsSummaryInfo.Firms.Name` (string, required) The name of the business entity. - `NiprFirmsSummaryInfo.Firms.EntityId` (integer) - `NiprFirmsSummaryInfo.Firms.Npn` (integer) - `NiprFirmsSummaryInfo.Firms.Fein` (string, required) The Federal Employers Identification Number of an appointing firm in the format ##-####### (with hyphen). - `NiprFirmsSummaryInfo.Firms.BusinessState` (string,null) - `AdditionalInfo` (object) - `AdditionalInfo.Entity` (object) - `AdditionalInfo.Entity.Categories` (array,null) - `AdditionalInfo.Entity.Categories.Name` (string,null) The name. - `AdditionalInfo.Entity.Categories.LastUpdated` (date,null) ## Response 400 fields ## Response 401 fields ## Response 403 fields ## Response 404 fields ## Response 500 fields