Complete reference for all enum types in the GraphQL API.
Output format options for handbook generation.
enum HandbookFormat {
HTML
DOCX
TXT
}
Values
| Value | Description |
|---|
HTML | Returns HTML content as a string (default) |
DOCX | Returns base64-encoded DOCX file content |
TXT | Returns plain text version (strips HTML tags) |
HandbookType
Type of handbook.
enum HandbookType {
BASIC
COMPREHENSIVE
}
Values
| Value | Description |
|---|
BASIC | Basic handbook with essential policies |
COMPREHENSIVE | Comprehensive handbook with all available policies |
SubscriptionType
Classification for handbook purchases.
enum SubscriptionType {
SUBSCRIPTION
ONE_TIME
}
Values
| Value | Description |
|---|
SUBSCRIPTION | The handbook purchase is a subscription |
ONE_TIME | The handbook purchase is a one-time purchase |
SubscriptionStatus
Status of a handbook subscription.
enum SubscriptionStatus {
SUBSCRIPTION
ONE_TIME
UNSUBSCRIBED
}
Values
| Value | Description |
|---|
SUBSCRIPTION | Active subscription |
ONE_TIME | One-time purchase |
UNSUBSCRIBED | Subscription has been ended |
CountryList
Country codes supported by the API.
Values
| Value | Description |
|---|
US | United States |
Note: Currently only US is supported. This enum is reserved for future international expansion.
ScopeList
US state abbreviations used for policy feed scope filtering. This enum is identical to StateList and contains all US states and territories.
enum ScopeList {
AL
AK
AS
AZ
AR
CA
CO
CT
DE
DC
FL
FM
GA
GU
HI
ID
IL
IN
IA
KS
KY
LA
ME
MH
MD
MA
MI
MN
MS
MO
MT
NE
NV
NH
NJ
NM
NY
NC
ND
MP
OH
OK
OR
PW
PA
PR
RI
SC
SD
TN
TX
UM
UT
VT
VA
VI
WA
WV
WI
WY
}
Usage
The ScopeList enum is used internally for policy feed filtering. For handbook generation, use StateList instead.
StateList
US state abbreviations. Use these values for myState and multiStateSelectedStates.
enum StateList {
AL
AK
AS
AZ
AR
CA
CO
CT
DE
DC
FL
FM
GA
GU
HI
ID
IL
IN
IA
KS
KY
LA
ME
MH
MD
MA
MI
MN
MS
MO
MT
NE
NV
NH
NJ
NM
NY
NC
ND
MP
OH
OK
OR
PW
PA
PR
RI
SC
SD
TN
TX
UM
UT
VT
VA
VI
WA
WV
WI
WY
}
Usage Example
mutation {
generateHandbook(
input: {
companyName: "Acme Corp"
myState: CA
numberOfEmployees: 50
multiState: true
multiStateSelectedStates: [CA, NY, TX, FL]
}
) {
content
}
}
Industry
Industry classification for company-specific policy guidance.
enum Industry {
EDUCATION
CONSTRUCTION
HOSPITALITY
MEDICAL
MANUFACTURING
NONPROFIT
PROFESSIONAL
RETAIL
TRANSPORTATION
OTHER
}
Values
| Value | Description |
|---|
EDUCATION | Education and Childcare |
CONSTRUCTION | Construction and Home Services |
HOSPITALITY | Hospitality and Food Service |
MEDICAL | Healthcare and Medical |
MANUFACTURING | Manufacturing |
NONPROFIT | Nonprofit |
PROFESSIONAL | Professional Services |
RETAIL | Shopping and Retail |
TRANSPORTATION | Transportation and Logistics |
OTHER | Other Industry |
PayPeriodFrequency
Frequency of payroll payments.
enum PayPeriodFrequency {
WEEKLY
EVERY_TWO_WEEKS
TWICE_A_MONTH
MONTHLY
}
Values
| Value | Description |
|---|
WEEKLY | Weekly payroll |
EVERY_TWO_WEEKS | Every two weeks (bi-weekly) |
TWICE_A_MONTH | Twice a month (semi-monthly) |
MONTHLY | Monthly payroll |
Frequency of formal performance reviews.
enum PerformanceReviewPeriod {
EVERY_YEAR
EVERY_6_MONTHS
NEVER
}
Values
| Value | Description |
|---|
EVERY_YEAR | Annual performance reviews |
EVERY_6_MONTHS | Semi-annual performance reviews |
NEVER | No formal performance review process |
VacationBenefitType
Type of paid time off (PTO) or vacation benefit program.
enum VacationBenefitType {
ACCRUED_PTO
ACCRUED_VACATION_AND_SICK_LEAVE
ACCRUED_VACATION_ONLY
ACCRUED_SICK_TIME_ONLY
FLEXIBLE_PTO
}
Values
| Value | Description |
|---|
ACCRUED_PTO | Accrued PTO (for vacation and sick time combined) |
ACCRUED_VACATION_AND_SICK_LEAVE | Separate accrued vacation and accrued sick leave |
ACCRUED_VACATION_ONLY | Accrued vacation only |
ACCRUED_SICK_TIME_ONLY | Accrued sick time only |
FLEXIBLE_PTO | Flexible vacation with accrued sick time |
Usage Notes
- When using
ACCRUED_PTO, ACCRUED_VACATION_ONLY, or ACCRUED_VACATION_AND_SICK_LEAVE, you must also provide vacationHoursEarned.
- When using
ACCRUED_VACATION_AND_SICK_LEAVE, ACCRUED_SICK_TIME_ONLY, or FLEXIBLE_PTO, you must also provide sickHoursEarned and maximumSickLeave.
AppendixConditionQuestion
Enum for all possible appendix condition questions. These questions determine which city-specific content should be included in the handbook based on where the company has employees.
enum AppendixConditionQuestion {
BERKELEY_CA
EMERYVILLE_CA
LOS_ANGELES_CA
OAKLAND_CA
SAN_DIEGO_CA
SAN_FRANCISCO_CA
SANTA_MONICA_CA
WEST_HOLLYWOOD_CA
SANTA_CRUZ_CA
MIAMI_DADE_COUNTY_FL
BROWARD_COUNTY_FL
MIAMI_BEACH_FL
COOK_COUNTY_CHICAGO_IL
URBANA_IL
KANSAS_CITY_KS
BALTIMORE_MD
MONTGOMERY_COUNTY_MD
BLOOMINGTON_MN
MINNEAPOLIS_MN
ST_PAUL_MN
BERNALILLO_COUNTY_NM
NEW_YORK_CITY_NY
BINGHAMTON_NY
WESTCHESTER_COUNTY_NY
PHILADELPHIA_PA
PITTSBURGH_PA
ALLEGHENY_COUNTY_PA
TACOMA_WA
SEATTLE_WA
MADISON_WI
}
Values by State
California (CA)
| Value | Question |
|---|
BERKELEY_CA | Do you have employees in Berkeley, CA? |
EMERYVILLE_CA | Do you have employees in Emeryville, CA? |
LOS_ANGELES_CA | Do you have employees in Los Angeles, CA? |
OAKLAND_CA | Do you have employees in Oakland, CA? |
SAN_DIEGO_CA | Do you have employees in San Diego, CA? |
SAN_FRANCISCO_CA | Do you have employees in San Francisco, CA? |
SANTA_MONICA_CA | Do you have employees in Santa Monica, CA? |
WEST_HOLLYWOOD_CA | Do you have employees in West Hollywood, CA? |
SANTA_CRUZ_CA | Do you have employees in Santa Cruz, CA? |
Florida (FL)
| Value | Question |
|---|
MIAMI_DADE_COUNTY_FL | Do you have employees in Miami-Dade County, FL? |
BROWARD_COUNTY_FL | Do you have employees in Broward County, FL? |
MIAMI_BEACH_FL | Do you have employees in Miami Beach, FL? |
Illinois (IL)
| Value | Question |
|---|
COOK_COUNTY_CHICAGO_IL | Do you have employees in Cook County / Chicago, IL? |
URBANA_IL | Do you have employees in Urbana, IL? |
Kansas (KS)
| Value | Question |
|---|
KANSAS_CITY_KS | Do you have employees in Kansas City, KS? |
Maryland (MD)
| Value | Question |
|---|
BALTIMORE_MD | Do you have employees in Baltimore, MD? |
MONTGOMERY_COUNTY_MD | Do you have employees in Montgomery County, MD? |
Minnesota (MN)
| Value | Question |
|---|
BLOOMINGTON_MN | Do you have employees in Bloomington, MN? |
MINNEAPOLIS_MN | Do you have employees in Minneapolis, MN? |
ST_PAUL_MN | Do you have employees in St. Paul, MN? |
New Mexico (NM)
| Value | Question |
|---|
BERNALILLO_COUNTY_NM | Do you have employees in Bernalillo County, NM? |
New York (NY)
| Value | Question |
|---|
NEW_YORK_CITY_NY | Do you have employees in New York City, NY? |
BINGHAMTON_NY | Do you have employees in Binghamton, NY? |
WESTCHESTER_COUNTY_NY | Do you have employees in Westchester County, NY? |
Pennsylvania (PA)
| Value | Question |
|---|
PHILADELPHIA_PA | Do you have employees in Philadelphia, PA? |
PITTSBURGH_PA | Do you have employees in Pittsburgh, PA? |
ALLEGHENY_COUNTY_PA | Do you have employees in Allegheny County, PA? |
Washington (WA)
| Value | Question |
|---|
TACOMA_WA | Do you have employees in Tacomoa, WA? |
SEATTLE_WA | Do you have employees in Seattle, WA? |
Wisconsin (WI)
| Value | Question |
|---|
MADISON_WI | Do you have employees in Madison, WI? |
Usage
Optional Field: Use these enum values in the optional appendixConditions field of HandbookRequest to specify which city-specific content should be included in the handbook. You can omit this field entirely if you don't need city-specific content. Only include entries where your company has employees (set answer: true).
Example:
mutation {
generateHandbook(
input: {
companyName: "Acme Corp"
myState: CA
numberOfEmployees: 50
multiState: true
multiStateSelectedStates: [CA, NY]
appendixConditions: [
{ question: BERKELEY_CA, answer: true }
{ question: SAN_FRANCISCO_CA, answer: true }
{ question: NEW_YORK_CITY_NY, answer: true }
{ question: LOS_ANGELES_CA, answer: false }
]
}
) {
content
}
}
Notes:
- The
appendixConditions field is optional - you can omit it entirely if you don't need city-specific content
- Only include entries in
appendixConditions where answer is true
- The system will automatically include the appropriate city-specific content based on your selections