action unicourt_get_norm_attorney_by_id { label: "Norm Attorney Details." description: "The Norm Attorney API allows you to look up Attorney Details by normAttorneyId." provider: unicourt method: GET path: "/normAttorney/{normAttorneyId}" encoding: json output: { type: "object" description: "Norm Attorney" required: ["attorneyAnalyticsAPI", "barRecordArray", "caseAnalyticsAPI", "caseSearchAPI", "firstName", "hasAssociatedPublicData", "lastName", "middleName", "name", "normAttorneyId", "object", "similarNormAttorneyArray"] properties: { attorneyAnalyticsAPI: { type: "object" required: ["associatedNormJudgesAPI", "associatedNormLawFirmsAPI", "associatedNormPartiesAPI", "caseCountAnalyticsByOpposingNormAttorneyAPI", "caseCountAnalyticsByOpposingNormLawFirmAPI", "caseCountAnalyticsByOpposingNormPartyAPI", "normAttorneyAPI", "object"] properties: { associatedNormJudgesAPI: { type: "string" format: "uri" } associatedNormLawFirmsAPI: { type: "string" format: "uri" } associatedNormPartiesAPI: { type: "string" format: "uri" } caseCountAnalyticsByOpposingNormAttorneyAPI: { type: "string" format: "uri" } caseCountAnalyticsByOpposingNormLawFirmAPI: { type: "string" format: "uri" } caseCountAnalyticsByOpposingNormPartyAPI: { type: "string" format: "uri" } normAttorneyAPI: { type: "string" format: "uri" description: "Link to Details for the Attorney." } object: { type: "string" } } } barRecordArray: { type: "array" items: { type: "object" description: "This contains the Attorney details that is obtained from the State Bar where the attorney is registered." required: ["object", "barNumber", "barSourceType", "admittedDate", "stateCode", "status", "inactivationDate", "barSourceData", "contact", "firstFetchDate", "lastFetchDate", "lastFetchDateWithUpdates"] properties: { admittedDate: { type: "string" format: "date-time" description: "The admittedDate is the date when an attorney was admitted to the bar of a given state." } barNumber: { type: "string" } barSourceData: { type: "object" required: ["object", "administrativeActionsArray", "admissionType", "appellateCourtDistrict", "appellateDivisionDepartment", "attorneyGroup", "authorized", "barServiceClass", "bio", "boardCertificationsArray", "boardDistrict", "circuit", "comments", "committeesArray", "courtHistoryArray", "courtOfAdmissions", "courtServiceEmail", "disciplinaryHistoryArray", "disciplineSummariesArray", "dismissalsArray", "district", "employmentHistoryArray", "expirationDate", "feesOptionsArray", "firmSize", "firmWebsite", "firstAdmittedDate", "firstAdmittedYear", "homeCounty", "inGoodStanding", "insurance", "involvementsArray", "judicialDistrict", "jurisType", "languagesArray", "lastRenewalDate", "lawSchoolArray", "legalSpecialityArray", "licenseType", "name", "nextRegistration", "nextRenewalDate", "openActionStatusArray", "otherJurisdictionArray", "otherNameArray", "parish", "pendingProceedingArray", "position", "practiceAreaArray", "practiceLocationArray", "privateLawPractice", "profileLastCertified", "publicHearingArray", "reasonForInactivation", "sectionsArray", "servicesArray", "sourceInfo", "statewideGrievanceCommitteeHistoryArray", "status", "statusDate", "statusHistoryArray", "tenYearDisciplineArray", "undergraduateSchool", "barLawFirm", "yearsOfPractice", "clientsRepresentedArray", "statusHint", "advancedDegreeArray", "barStatusArray", "relatedCasesArray"] properties: { administrativeActionsArray: { type: "array" items: { type: "object" required: ["caseNumber", "description", "effectiveDate", "resultingStatus", "type"] properties: { caseNumber: { type: "string" } description: { type: "string" } effectiveDate: { type: "string" format: "date-time" } resultingStatus: { type: "string" } type: { type: "string" } } } } admissionType: { type: "string" } advancedDegreeArray: { type: "array" items: { type: "object" required: ["area", "degree"] properties: { area: { type: "string" } degree: { type: "string" } } } } appellateCourtDistrict: { type: "string" } appellateDivisionDepartment: { type: "string" } attorneyGroup: { type: "string" } authorized: { type: "string" } barLawFirm: { type: "string" } barServiceClass: { type: "string" } barStatusArray: { type: "array" items: { type: "object" required: ["status", "date"] properties: { date: { type: "string" } status: { type: "string" } } } } bio: { type: "string" } boardCertificationsArray: { type: "array" items: { type: "object" required: ["area", "year"] properties: { area: { type: "string" } year: { type: "string" } } } } boardDistrict: { type: "string" } circuit: { type: "string" } clientsRepresentedArray: { type: "array" items: { type: "string" } } comments: { type: "string" } committeesArray: { type: "array" items: { type: "object" required: ["committee", "office", "term"] properties: { committee: { type: "string" } office: { type: "string" } term: { type: "string" } } } } courtHistoryArray: { type: "array" items: { type: "object" required: ["action", "actionComments", "reinstatedDate", "startDate"] properties: { action: { type: "string" } actionComments: { type: "string" } reinstatedDate: { type: "string" format: "date-time" } startDate: { type: "string" format: "date-time" } } } } courtOfAdmissions: { type: "object" required: ["courtStateArray", "federalArray", "otherCourtsArray"] properties: { courtStateArray: { type: "array" items: { type: "string" } } federalArray: { type: "array" items: { type: "string" } } otherCourtsArray: { type: "array" items: { type: "string" } } } } courtServiceEmail: { type: "string" } disciplinaryHistoryArray: { type: "array" items: { type: "object" required: ["action", "caseNumber", "complaint", "contactId", "dateOfAction", "definition", "disciplinaryDecision", "entryDate", "information", "link", "note", "probationDate", "reinstatedDate", "rule", "ruleNumber", "sectionDate", "status", "stayDate", "supremeCourt", "term", "typeOfAction"] properties: { action: { type: "string" } caseNumber: { type: "string" } complaint: { type: "string" } contactId: { type: "string" } dateOfAction: { type: "string" format: "date-time" } definition: { type: "string" } disciplinaryDecision: { type: "string" } entryDate: { type: "string" format: "date-time" } information: { type: "string" } link: { type: "string" } note: { type: "string" } probationDate: { type: "string" format: "date-time" } reinstatedDate: { type: "string" format: "date-time" } rule: { type: "string" } ruleNumber: { type: "string" } sectionDate: { type: "string" format: "date-time" } status: { type: "string" } stayDate: { type: "string" format: "date-time" } supremeCourt: { type: "string" } term: { type: "string" } typeOfAction: { type: "string" } } } } disciplineSummariesArray: { type: "array" items: { type: "object" required: ["date", "link", "title"] properties: { date: { type: "string" format: "date-time" } link: { type: "string" } title: { type: "string" } } } } dismissalsArray: { type: "array" items: { type: "string" } } district: { type: "string" } employmentHistoryArray: { type: "array" items: { type: "object" required: ["employer", "endDate", "startDate"] properties: { employer: { type: "string" } endDate: { type: "string" format: "date-time" } startDate: { type: "string" format: "date-time" } } } } expirationDate: { type: "string" format: "date-time" } feesOptionsArray: { type: "array" items: { type: "object" required: ["contingencyFees", "flatFees", "hourlyRate", "paymentPlans", "slidingScaleFees"] properties: { contingencyFees: { type: "string" } flatFees: { type: "string" } hourlyRate: { type: "string" } paymentPlans: { type: "string" } slidingScaleFees: { type: "string" } } } } firmSize: { type: "string" } firmWebsite: { type: "string" } firstAdmittedDate: { type: "string" format: "date-time" description: "The firstAdmittedDate is the date when an attorney was admitted to the bar for the very first time regardless of which U.S state." } firstAdmittedYear: { type: "integer" } homeCounty: { type: "string" } inGoodStanding: { type: "string" } insurance: { type: "string" } involvementsArray: { type: "array" items: { type: "object" required: ["name", "position", "type"] properties: { name: { type: "string" } position: { type: "string" } type: { type: "string" } } } } judicialDistrict: { type: "string" } jurisType: { type: "string" } languagesArray: { type: "array" items: { type: "string" } } lastRenewalDate: { type: "string" format: "date-time" } lawSchoolArray: { type: "array" items: { type: "object" required: ["lawSchool", "lawSchoolGraduatedDate"] properties: { lawSchool: { type: "string" } lawSchoolGraduatedDate: { type: "string" format: "date-time" } } } } legalSpecialityArray: { type: "array" items: { type: "string" } } licenseType: { type: "string" } name: { type: "object" required: ["name", "firstName", "middleName", "lastName", "prefix", "suffix"] properties: { firstName: { type: "string" } lastName: { type: "string" } middleName: { type: "string" } name: { type: "string" } prefix: { type: "string" } suffix: { type: "string" } } } nextRegistration: { type: "string" format: "date-time" } nextRenewalDate: { type: "string" format: "date-time" } object: { type: "string" } openActionStatusArray: { type: "array" items: { type: "object" required: ["date", "reason"] properties: { date: { type: "string" format: "date-time" } reason: { type: "string" } } } } otherJurisdictionArray: { type: "array" items: { type: "object" required: ["barNumber", "state"] properties: { barNumber: { type: "string" } state: { type: "string" } } } } otherNameArray: { type: "array" items: { type: "string" } } parish: { type: "string" } pendingProceedingArray: { type: "array" items: { type: "string" } } position: { type: "string" } practiceAreaArray: { type: "array" items: { type: "string" } } practiceLocationArray: { type: "array" items: { type: "string" } } privateLawPractice: { type: "string" } profileLastCertified: { type: "string" format: "date-time" } publicHearingArray: { type: "array" items: { type: "object" required: ["conduct", "date", "issuedBy", "order", "respondent"] properties: { conduct: { type: "string" } date: { type: "string" format: "date-time" } issuedBy: { type: "string" } order: { type: "string" } respondent: { type: "string" } } } } reasonForInactivation: { type: "object" required: ["caseNumber", "link"] properties: { caseNumber: { type: "string" } link: { type: "string" } } } relatedCasesArray: { type: "array" items: { type: "object" required: ["caseId", "caseDetails"] properties: { caseDetails: { type: "string" } caseId: { type: "string" } } } } sectionsArray: { type: "array" items: { type: "string" } } servicesArray: { type: "array" items: { type: "string" } } sourceInfo: { type: "object" required: ["url"] properties: { url: { type: "string" format: "uri" } } } statewideGrievanceCommitteeHistoryArray: { type: "array" items: { type: "object" required: ["finalDecision", "finalDecisionDate", "grievanceComplaintNumber", "publicComments"] properties: { finalDecision: { type: "string" } finalDecisionDate: { type: "string" format: "date-time" } grievanceComplaintNumber: { type: "string" } publicComments: { type: "string" } } } } status: { type: "string" } statusDate: { type: "string" format: "date-time" } statusHint: { type: "string" } statusHistoryArray: { type: "array" items: { type: "object" required: ["effectiveDate", "statusChange"] properties: { effectiveDate: { type: "string" format: "date-time" } statusChange: { type: "string" } } } } tenYearDisciplineArray: { type: "array" items: { type: "object" required: ["actionDate", "description", "reference"] properties: { actionDate: { type: "string" format: "date-time" } description: { type: "string" } reference: { type: "string" } } } } undergraduateSchool: { type: "string" } yearsOfPractice: { type: "string" } } } barSourceType: { type: "string" } contact: { type: "object" description: "Contact object data schema." required: ["addressArray", "phoneNumberArray", "emailArray", "object"] properties: { addressArray: { type: "array" description: "List of available addresses." items: { type: "object" description: "Address object Data Schema" required: ["object", "streetAddress1", "streetAddress2", "city", "stateName", "stateCode", "countryName", "countryCode", "zip", "zip4", "isVisible", "firstFetchDate", "lastFetchDate", "latitude", "longitude"] properties: { city: { type: "string" description: "City" } countryCode: { type: "string" description: "ISO 3166-1 alpha-3 (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3#Officially_assigned_code_elements). Code of the country if country name is present." } countryName: { type: "string" description: "Country Name if present else default value." } firstFetchDate: { type: "string" format: "date-time" description: "Date at which this record is created in UniCourt." } isVisible: { type: "boolean" description: "Boolean indicating if the address is visible or not." } lastFetchDate: { type: "string" format: "date-time" description: "Date at which this record was updated in UniCourt." } latitude: { type: "number" description: "Coordinates at geographic coordinate system." } longitude: { type: "number" description: "Coordinates at geographic coordinate system." } object: { type: "string" } stateCode: { type: "string" description: "State Code if the state is a US state else contains null." } stateName: { type: "string" description: "State Name if present else default value." } streetAddress1: { type: "string" description: "1st part of the street address." } streetAddress2: { type: "string" description: "2nd part of the street address." } zip: { type: "string" description: "Zip code of the address." } zip4: { type: "string" description: "4 digit extension of the zip code if the address is a US address." } } } } emailArray: { type: "array" description: "List of available emails." items: { type: "object" description: "Email object data schema." required: ["emailId", "isVisible", "firstFetchDate", "lastFetchDate", "object"] properties: { emailId: { type: "string" description: "email id" } firstFetchDate: { type: "string" format: "date-time" description: "Date at which this record is created in UniCourt." } isVisible: { type: "boolean" description: "Boolean indicating if the email is visible or not." } lastFetchDate: { type: "string" format: "date-time" description: "Date at which this record was updated in UniCourt." } object: { type: "string" } } } } object: { type: "string" } phoneNumberArray: { type: "array" description: "List of available phone numbers." items: { type: "object" description: "Phone object data schema." required: ["phoneNumber", "phoneType", "isVisible", "firstFetchDate", "lastFetchDate", "object"] properties: { firstFetchDate: { type: "string" format: "date-time" description: "Date at which this record is created in UniCourt." } isVisible: { type: "boolean" description: "Boolean indicating if the phone is visible or not." } lastFetchDate: { type: "string" format: "date-time" description: "Date at which this record was updated in UniCourt." } object: { type: "string" } phoneNumber: { type: "string" description: "Phone Number" } phoneType: { type: "string" description: "Resolved phone type (ideally from master data)." enum: ["DEFAULT", "OFFICE", "FAX", "PHONE"] } } } } } } firstFetchDate: { type: "string" format: "date-time" } inactivationDate: { type: "string" format: "date-time" } lastFetchDate: { type: "string" format: "date-time" } lastFetchDateWithUpdates: { type: "string" format: "date-time" description: "Last Fetch Date of the Attorney Update." } object: { type: "string" } stateCode: { type: "string" } status: { type: "string" enum: ["Active", "Inactive", "Not Classified", "Unknown"] } } } } caseAnalyticsAPI: { type: "object" description: "Provides Court Data per State Jurisdiction for an entity." required: ["caseCountAnalyticsByAreaOfLawAPI", "caseCountAnalyticsByCaseClassAPI", "caseCountAnalyticsByCaseTypeAPI", "caseCountAnalyticsByCaseTypeGroupAPI", "caseCountAnalyticsByCourtAPI", "caseCountAnalyticsByCourtLocationAPI", "caseCountAnalyticsByCourtSystemAPI", "caseCountAnalyticsByCourtTypeAPI", "caseCountAnalyticsByJurisdictionGeoAPI", "caseCountAnalyticsByPartyRoleAPI", "caseCountAnalyticsByPartyRoleGroupAPI", "object", "totalCases"] properties: { caseCountAnalyticsByAreaOfLawAPI: { type: "string" format: "uri" } caseCountAnalyticsByCaseClassAPI: { type: "string" format: "uri" } caseCountAnalyticsByCaseTypeAPI: { type: "string" format: "uri" } caseCountAnalyticsByCaseTypeGroupAPI: { type: "string" format: "uri" } caseCountAnalyticsByCourtAPI: { type: "string" format: "uri" } caseCountAnalyticsByCourtLocationAPI: { type: "string" format: "uri" } caseCountAnalyticsByCourtSystemAPI: { type: "string" format: "uri" } caseCountAnalyticsByCourtTypeAPI: { type: "string" format: "uri" } caseCountAnalyticsByJurisdictionGeoAPI: { type: "string" format: "uri" } caseCountAnalyticsByPartyRoleAPI: { type: "string" format: "uri" } caseCountAnalyticsByPartyRoleGroupAPI: { type: "string" format: "uri" } object: { type: "string" } totalCases: { type: "integer" } } } caseSearchAPI: { type: "string" format: "uri" } firstName: { type: "string" } hasAssociatedPublicData: { type: "boolean" } lastName: { type: "string" } middleName: { type: "string" } name: { type: "string" } normAttorneyId: { type: "string" } object: { type: "string" } similarNormAttorneyArray: { type: "array" items: { type: "object" required: ["object", "normAttorneyId", "normAttorneyAPI", "name", "normAttorneySimilarityScore", "barRecordPreviewArray"] properties: { barRecordPreviewArray: { type: "array" items: { type: "object" required: ["object", "barSourceType", "barNumber", "stateCode"] properties: { barNumber: { type: "string" } barSourceType: { type: "string" } object: { type: "string" } stateCode: { type: "string" } } } } name: { type: "string" } normAttorneyAPI: { type: "string" format: "uri" } normAttorneyId: { type: "string" } normAttorneySimilarityScore: { type: "number" format: "float" } object: { type: "string" } } } } } } }