Core API – Enum Values Now Explicitly Documented

Summary

The Core API documentation now explicitly lists supported enum values across multiple endpoints and resources. This improves discoverability, reduces guesswork, and helps API consumers validate inputs and handle responses correctly.


Changes

Core

  • GET /core/v1/integrations/vendors

    • Strings → Explicit enums
    • Type: fix
    • Notes: The following fields now list supported values in the schema:
      • category:
        • PSA
        • RMM
        • SaaS
        • Network
        • Documentation
        • Backup
        • Customer Satisfaction
        • Cybersecurity
        • PSA & RMM
      • data_types_supported[]:
        • CLIENT
        • CONTRACT
        • CONTACT
        • HARDWARE_ASSET
        • MEMBER
        • OPPORTUNITY
        • SAAS_ASSET
        • SAAS_USER
        • TICKET
  • GET /core/v1/integrations/configurations

    • Array of strings → Enum values
    • Type: fix
    • Notes: The following field now lists supported values:
      • primary[]:
        • CLIENT
        • CONTRACT
        • CONTACT
        • HARDWARE_ASSET
        • MEMBER
        • OPPORTUNITY
        • SAAS_ASSET
        • SAAS_USER
        • TICKET
  • GET /core/v1/service/contracts

    • Strings → Explicit enums
    • Type: fix
    • Notes: Contract models now expose supported values for:
      • status:
        • SUSPENDED
        • EXPIRED
        • ACTIVE
        • DRAFT
        • SENT
        • SIGNED
        • NOT_EXECUTED
        • CANCELLED
      • type:
        • MANAGED_SERVICES
        • BLOCK
        • 3RD_PARTY
        • UNASSIGNED
      • contract_pricings[].status:
        • ACTIVE
        • INACTIVE
        • CANCELLED
        • EXPIRED
      • contract_pricings[].pricing_type:
        • UNKNOWN
        • UNIT
        • ALLOCATION
      • contract_pricings[].unit_type:
        • TICKET
        • HOURS
        • PRODUCT
        • RECURRING
      • contract_pricings[].recurrent_charge_frequency:
        • NOT_CHARGED
        • ONE_TIME
        • ANNUAL
        • SEMI_ANNUAL
        • QUARTERLY
        • BI_MONTHLY
        • MONTHLY
        • BI_WEEKLY
      • contract_term.billing_period:
        • NOT_BILLED
        • ONE_TIME
        • ANNUAL
        • SEMI_ANNUAL
        • QUARTERLY
        • BI_MONTHLY
        • MONTHLY
        • BI_WEEKLY
        • WEEKLY
  • GET /core/v1/service/tickets

    • Strings → Explicit enums
    • Type: fix
    • Notes: Ticket models now expose supported values for:
      • category:
        • INCIDENT
        • NETWORK_INCIDENT
        • FIREWALL_INCIDENT
        • ROUTER_INCIDENT
        • WIFI_INCIDENT
        • CONNECTIVITY_INCIDENT
        • SERVER_INCIDENT
        • HARDWARE_INCIDENT
        • WORKSTATION_INCIDENT
        • SHARED_PERIPHERAL_INCIDENT
        • MOBILE_DEVICE_INCIDENT
        • STORAGE_INCIDENT
        • SOFTWARE_INCIDENT
        • CLIENT_SOFTWARE_INCIDENT
        • SERVER_SOFTWARE_INCIDENT
        • COMMUNICATION_SYSTEM_INCIDENT
        • PHONE_SYSTEM_INCIDENT
        • MESSAGING_SYSTEM_INCIDENT
        • VIDEO_CONFERENCING_INCIDENT
        • SERVICE_REQUEST
        • NETWORK_SERVICE_REQUEST
        • FIREWALL_SERVICE_REQUEST
        • ROUTER_SERVICE_REQUEST
        • WIFI_SERVICE_REQUEST
        • CONNECTIVITY_SERVICE_REQUEST
        • SERVER_SERVICE_REQUEST
        • HARDWARE_SERVICE_REQUEST
        • WORKSTATION_SERVICE_REQUEST
        • SHARED_PERIPHERAL_SERVICE_REQUEST
        • MOBILE_DEVICE_SERVICE_REQUEST
        • STORAGE_SERVICE_REQUEST
        • SOFTWARE_SERVICE_REQUEST
        • CLIENT_SOFTWARE_SERVICE_REQUEST
        • SERVER_SOFTWARE_SERVICE_REQUEST
        • COMMUNICATION_SYSTEM_SERVICE_REQUEST
        • PHONE_SYSTEM_SERVICE_REQUEST
        • MESSAGING_SYSTEM_SERVICE_REQUEST
        • VIDEO_CONFERENCING_SERVICE_REQUEST
        • SECURITY
        • SECURITY_AUDIT
        • SECURITY_INCIDENT
        • SECURITY_SERVICE_REQUEST
        • SECURITY_TRAINING
        • OTHER
        • TRAINING
        • MEETING
        • CONSULTING
        • PROJECT
        • MAINTENANCE
        • DOCUMENTATION
        • OTHER_SERVICE_REQUEST
        • MANAGEMENT
        • ALERT
        • SERVICE
        • BILLING
        • ACCOUNT
        • CHANGE
        • OTHER_INCIDENT
        • DEVICE
        • VENDOR
      • status.current and status history:
        • NEW
        • ASSIGNED
        • SCHEDULED
        • TRIAGE
        • IN_PROGRESS
        • WAITING_CLIENT
        • WAITING_VENDOR
        • CANCELLED
        • COMPLETED
        • CLOSED
        • REOPENED
        • ESCALATED
        • CLIENT_RESPONDED
        • UNASSIGNED
      • priority.current and priority history:
        • 1
        • 2
        • 3
        • 4
        • 5
        • UNASSIGNED
  • GET /core/v1/assets/hardware

    • Strings → Explicit enums
    • Type: fix
    • Notes: Hardware Asset models now expose supported values for:
      • type:
        • WORKSTATION
        • IMAGING
        • SERVER
        • NETWORK
        • MOBILE
        • VIRTUAL
      • software.antivirus.status:
        • UNKNOWN
        • DISABLED
        • RUNNING
      • software.antivirus.definition_status:
        • OUTOFDATE
        • UNKNOWN
        • UPTODATE
  • GET /core/v1/assets/saas

    • Strings → Explicit enums
    • Type: fix
    • Notes: SaaS Asset models now expose supported values for:
      • pool.type:
        • SEAT

Dates

  • Effective: 2026-01-14