# /producerpdbsearch/v1/agent/search Endpoint: POST /producerpdbsearch/v1/agent/search Version: v1 ## Request fields (application/json): - `SearchType` (string) Enum: "NAME", "SSN", "NPN", "LICENSE" - `FirstName` (string,null) required if SearchType is NAME - `MiddleName` (string,null) - `LastName` (string,null) required if SearchType is NAME or SSN - `Ssn` (string,null) required if SearchType is SSN - `Npn` (integer,null) required if SearchType is NPN - `LicenseJurisdiction` (string,null) required if SearchType is LICENSE - `LicenseNumber` (string,null) required if SearchType is LICENSE - `CostCenter` (string,null) ## Response 200 fields (application/json): - `IndividualsSummaryInfo` (object) - `IndividualsSummaryInfo.TransactionType` (object) - `IndividualsSummaryInfo.TransactionType.Type` (string, required) The type of the producer: - Individual - Business Entity - `IndividualsSummaryInfo.Individuals` (array,null) - `IndividualsSummaryInfo.Individuals.Name` (string,null) The name. - `IndividualsSummaryInfo.Individuals.EntityId` (integer) - `IndividualsSummaryInfo.Individuals.Npn` (integer) - `IndividualsSummaryInfo.Individuals.ResidentState` (string,null) - `IndividualsSummaryInfo.Individuals.DateOfBirth` (date,null) The individual's date of birth. - `AdditionalInfo` (object) - `AdditionalInfo.Entity` (object) - `AdditionalInfo.Entity.Categories` (array,null) - `AdditionalInfo.Entity.Categories.LastUpdated` (date,null) ## Response 400 fields ## Response 401 fields ## Response 403 fields ## Response 404 fields ## Response 500 fields