# Create Company Endpoint: POST /companies Version: 1.0 ## Request fields (application/json): - `legalName` (string,null) - `tradeName` (string,null) - `email` (string,null) - `phone` (string,null) - `taxId` (string,null) - `legalType` (string) Enum: "SoleProprietorship", "LimitedLiabilityCompany", "Partnership", "NonProfitOrganization", "GovernmentOrganization", "CCorporation", "SCorporation" - `address` (object) - `address.street1` (string,null) - `address.street2` (string,null) - `address.city` (string,null) - `address.zipcode` (string,null) - `address.state` (string) Enum: "AL", "AK", "AR", "AZ", "CA", "CO", "CT", "DC", "DE", "FL", "GA", "HI", "IA", "ID", "IL", "IN", "KS", "KY", "LA", "MA", "MD", "ME", "MI", "MN", "MO", "MS", "MT", "NC", "ND", "NE", "NH", "NJ", "NM", "NV", "NY", "OK", "OH", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VA", "VT", "WA", "WI", "WV", "WY" - `address.country` (string) Enum: "US" ## Response 200 fields (application/json): - `id` (string) - `legalName` (string,null) - `tradeName` (string,null) - `email` (string,null) - `phone` (string,null) - `website` (string,null) - `taxId` (string,null) - `timekeepingCode` (string,null) - `deactivationReason` (string,null) - `acceptedTerms` (boolean) - `legalType` (string) Enum: "SoleProprietorship", "LimitedLiabilityCompany", "Partnership", "NonProfitOrganization", "GovernmentOrganization", "CCorporation", "SCorporation" - `industry` (string) Enum: "GeneralConstructionGeneralContracting", "HvacPlumbingAndElectricalContracting", "FoodAndBeverageRetailAndWholesale", "ArtsEntertainmentAndRecreation", "ScientificAndTechnicalServices", "NonFoodRetailAndWholesale", "HospitalityAccommodation", "TobaccoOrAlcoholSales", "PersonalCareServices", "EducationalServices", "FamilyCareServices", "ConsultingServices", "AutoMachineRepair", "AutoMachineSales", "FinancialServices", "CleaningServices", "SecurityServices", "Transportation", "LegalServices", "HealthCare", "RealEstate", "Restaurant", "Other" - `status` (string) Enum: "Active", "Fraud", "Closed", "Duplicate" - `address` (object) - `address.street1` (string,null) - `address.street2` (string,null) - `address.city` (string,null) - `address.zipcode` (string,null) - `address.state` (string) Enum: "AL", "AK", "AR", "AZ", "CA", "CO", "CT", "DC", "DE", "FL", "GA", "HI", "IA", "ID", "IL", "IN", "KS", "KY", "LA", "MA", "MD", "ME", "MI", "MN", "MO", "MS", "MT", "NC", "ND", "NE", "NH", "NJ", "NM", "NV", "NY", "OK", "OH", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VA", "VT", "WA", "WI", "WV", "WY" - `address.country` (string) Enum: "US" - `created` (string) - `termsAcceptedAt` (string,null) - `payrollDetails` (object) - `payrollDetails.activated` (boolean) - `payrollDetails.canBoardPayroll` (boolean) - `payrollDetails.onboardingStartedAt` (string,null) - `payrollDetails.onboardingCompletedAt` (string,null) - `payrollDetails.completedItems` (array,null) Enum: "Initiated", "Enrollment", "PaymentSchedules", "Workplaces", "Departments", "Benefits", "Deductions", "Employees", "Contractors", "EarningCodes", "Historicals" - `payrollDetails.terminated` (boolean,null) - `payrollDetails.inGoodStanding` (boolean,null) - `payrollDetails.startDate` (string,null) - `payrollDetails.payFrequency` (string) Enum: "Weekly", "Biweekly", "Semimonthly", "Monthly", "Quarterly", "Annually" - `payrollDetails.processingPeriod` (string) Enum: "FourDay", "TwoDay", "OneDay", "ThreeDay" - `payrollDetails.employeeW2DeliveryMethod` (string) Enum: "PrintAndMailAll", "Manual" - `payrollDetails.contractor1099DeliveryMethod` (string) Enum: "PrintAndMailAll", "Manual" - `payrollDetails.onboardDetails` (object) - `payrollDetails.onboardDetails.blockingSteps` (array,null) - `payrollDetails.onboardDetails.remainingSteps` (array,null) - `payrollDetails.onboardDetails.bankAccount` (array,null) - `payrollDetails.onboardDetails.setupParameters` (array,null) - `payrollDetails.onboardDetails.setupParameters.name` (string,null) - `payrollDetails.onboardDetails.filingAuthorizations` (array,null) - `payrollDetails.implementationDetails` (object) - `merchantDetails` (object) - `merchantDetails.deliveryPolicyUrl` (string,null) - `merchantDetails.returnPolicyUrl` (string,null) - `merchantDetails.termsOfServiceUrl` (string,null) - `merchantDetails.canBoardMerchants` (boolean) - `merchantDetails.onboardingStatus` (string) Enum: "NotStarted", "Incomplete", "AwaitingApproval", "AwaitingActivation", "Completed"